1 /* 2 * This file is part of gtkD. 3 * 4 * gtkD is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * gtkD is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with gtkD; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 20 // generated automatically - do not change 21 // find conversion definition on APILookup.txt 22 // implement new conversion functionalities on the wrap.utils pakage 23 24 25 module pango.c.functions; 26 27 import std.stdio; 28 import pango.c.types; 29 import cairo.c.types; 30 import linker.Loader; 31 32 version (Windows) 33 static immutable LIBRARY_PANGO = ["libpango-1.0-0.dll;pango-1.0-0.dll;pango-1.dll", "libpangocairo-1.0-0.dll;pangocairo-1.0-0.dll;pangocairo-1.dll"]; 34 else version (OSX) 35 static immutable LIBRARY_PANGO = ["libpango-1.0.0.dylib", "libpangocairo-1.0.0.dylib"]; 36 else 37 static immutable LIBRARY_PANGO = ["libpango-1.0.so.0", "libpangocairo-1.0.so.0"]; 38 39 shared static this() 40 { 41 // pango.PgAttributeFontDesc 42 43 Linker.link(pango_attr_font_desc_new, "pango_attr_font_desc_new", LIBRARY_PANGO); 44 45 // pango.PgAttrFontFeatures 46 47 Linker.link(pango_attr_font_features_new, "pango_attr_font_features_new", LIBRARY_PANGO); 48 49 // pango.PgAttributeIterator 50 51 Linker.link(pango_attr_iterator_get_type, "pango_attr_iterator_get_type", LIBRARY_PANGO); 52 Linker.link(pango_attr_iterator_copy, "pango_attr_iterator_copy", LIBRARY_PANGO); 53 Linker.link(pango_attr_iterator_destroy, "pango_attr_iterator_destroy", LIBRARY_PANGO); 54 Linker.link(pango_attr_iterator_get, "pango_attr_iterator_get", LIBRARY_PANGO); 55 Linker.link(pango_attr_iterator_get_attrs, "pango_attr_iterator_get_attrs", LIBRARY_PANGO); 56 Linker.link(pango_attr_iterator_get_font, "pango_attr_iterator_get_font", LIBRARY_PANGO); 57 Linker.link(pango_attr_iterator_next, "pango_attr_iterator_next", LIBRARY_PANGO); 58 Linker.link(pango_attr_iterator_range, "pango_attr_iterator_range", LIBRARY_PANGO); 59 60 // pango.PgAttributeLanguage 61 62 Linker.link(pango_attr_language_new, "pango_attr_language_new", LIBRARY_PANGO); 63 64 // pango.PgAttributeList 65 66 Linker.link(pango_attr_list_get_type, "pango_attr_list_get_type", LIBRARY_PANGO); 67 Linker.link(pango_attr_list_new, "pango_attr_list_new", LIBRARY_PANGO); 68 Linker.link(pango_attr_list_change, "pango_attr_list_change", LIBRARY_PANGO); 69 Linker.link(pango_attr_list_copy, "pango_attr_list_copy", LIBRARY_PANGO); 70 Linker.link(pango_attr_list_equal, "pango_attr_list_equal", LIBRARY_PANGO); 71 Linker.link(pango_attr_list_filter, "pango_attr_list_filter", LIBRARY_PANGO); 72 Linker.link(pango_attr_list_get_attributes, "pango_attr_list_get_attributes", LIBRARY_PANGO); 73 Linker.link(pango_attr_list_get_iterator, "pango_attr_list_get_iterator", LIBRARY_PANGO); 74 Linker.link(pango_attr_list_insert, "pango_attr_list_insert", LIBRARY_PANGO); 75 Linker.link(pango_attr_list_insert_before, "pango_attr_list_insert_before", LIBRARY_PANGO); 76 Linker.link(pango_attr_list_ref, "pango_attr_list_ref", LIBRARY_PANGO); 77 Linker.link(pango_attr_list_splice, "pango_attr_list_splice", LIBRARY_PANGO); 78 Linker.link(pango_attr_list_to_string, "pango_attr_list_to_string", LIBRARY_PANGO); 79 Linker.link(pango_attr_list_unref, "pango_attr_list_unref", LIBRARY_PANGO); 80 Linker.link(pango_attr_list_update, "pango_attr_list_update", LIBRARY_PANGO); 81 Linker.link(pango_attr_list_from_string, "pango_attr_list_from_string", LIBRARY_PANGO); 82 83 // pango.PgAttributeShape 84 85 Linker.link(pango_attr_shape_new, "pango_attr_shape_new", LIBRARY_PANGO); 86 Linker.link(pango_attr_shape_new_with_data, "pango_attr_shape_new_with_data", LIBRARY_PANGO); 87 88 // pango.PgAttributeSize 89 90 Linker.link(pango_attr_size_new, "pango_attr_size_new", LIBRARY_PANGO); 91 Linker.link(pango_attr_size_new_absolute, "pango_attr_size_new_absolute", LIBRARY_PANGO); 92 93 // pango.PgAttribute 94 95 Linker.link(pango_attribute_get_type, "pango_attribute_get_type", LIBRARY_PANGO); 96 Linker.link(pango_attribute_as_color, "pango_attribute_as_color", LIBRARY_PANGO); 97 Linker.link(pango_attribute_as_float, "pango_attribute_as_float", LIBRARY_PANGO); 98 Linker.link(pango_attribute_as_font_desc, "pango_attribute_as_font_desc", LIBRARY_PANGO); 99 Linker.link(pango_attribute_as_font_features, "pango_attribute_as_font_features", LIBRARY_PANGO); 100 Linker.link(pango_attribute_as_int, "pango_attribute_as_int", LIBRARY_PANGO); 101 Linker.link(pango_attribute_as_language, "pango_attribute_as_language", LIBRARY_PANGO); 102 Linker.link(pango_attribute_as_shape, "pango_attribute_as_shape", LIBRARY_PANGO); 103 Linker.link(pango_attribute_as_size, "pango_attribute_as_size", LIBRARY_PANGO); 104 Linker.link(pango_attribute_as_string, "pango_attribute_as_string", LIBRARY_PANGO); 105 Linker.link(pango_attribute_copy, "pango_attribute_copy", LIBRARY_PANGO); 106 Linker.link(pango_attribute_destroy, "pango_attribute_destroy", LIBRARY_PANGO); 107 Linker.link(pango_attribute_equal, "pango_attribute_equal", LIBRARY_PANGO); 108 Linker.link(pango_attribute_init, "pango_attribute_init", LIBRARY_PANGO); 109 Linker.link(pango_attr_background_new, "pango_attr_background_new", LIBRARY_PANGO); 110 Linker.link(pango_attr_background_alpha_new, "pango_attr_background_alpha_new", LIBRARY_PANGO); 111 Linker.link(pango_attr_fallback_new, "pango_attr_fallback_new", LIBRARY_PANGO); 112 Linker.link(pango_attr_family_new, "pango_attr_family_new", LIBRARY_PANGO); 113 Linker.link(pango_attr_foreground_new, "pango_attr_foreground_new", LIBRARY_PANGO); 114 Linker.link(pango_attr_foreground_alpha_new, "pango_attr_foreground_alpha_new", LIBRARY_PANGO); 115 Linker.link(pango_attr_gravity_hint_new, "pango_attr_gravity_hint_new", LIBRARY_PANGO); 116 Linker.link(pango_attr_gravity_new, "pango_attr_gravity_new", LIBRARY_PANGO); 117 Linker.link(pango_attr_letter_spacing_new, "pango_attr_letter_spacing_new", LIBRARY_PANGO); 118 Linker.link(pango_attr_rise_new, "pango_attr_rise_new", LIBRARY_PANGO); 119 Linker.link(pango_attr_scale_new, "pango_attr_scale_new", LIBRARY_PANGO); 120 Linker.link(pango_attr_stretch_new, "pango_attr_stretch_new", LIBRARY_PANGO); 121 Linker.link(pango_attr_strikethrough_color_new, "pango_attr_strikethrough_color_new", LIBRARY_PANGO); 122 Linker.link(pango_attr_strikethrough_new, "pango_attr_strikethrough_new", LIBRARY_PANGO); 123 Linker.link(pango_attr_style_new, "pango_attr_style_new", LIBRARY_PANGO); 124 Linker.link(pango_attr_type_get_name, "pango_attr_type_get_name", LIBRARY_PANGO); 125 Linker.link(pango_attr_type_register, "pango_attr_type_register", LIBRARY_PANGO); 126 Linker.link(pango_attr_underline_color_new, "pango_attr_underline_color_new", LIBRARY_PANGO); 127 Linker.link(pango_attr_underline_new, "pango_attr_underline_new", LIBRARY_PANGO); 128 Linker.link(pango_attr_variant_new, "pango_attr_variant_new", LIBRARY_PANGO); 129 Linker.link(pango_attr_weight_new, "pango_attr_weight_new", LIBRARY_PANGO); 130 Linker.link(pango_markup_parser_finish, "pango_markup_parser_finish", LIBRARY_PANGO); 131 Linker.link(pango_markup_parser_new, "pango_markup_parser_new", LIBRARY_PANGO); 132 Linker.link(pango_parse_markup, "pango_parse_markup", LIBRARY_PANGO); 133 134 // pango.PgColor 135 136 Linker.link(pango_color_get_type, "pango_color_get_type", LIBRARY_PANGO); 137 Linker.link(pango_color_copy, "pango_color_copy", LIBRARY_PANGO); 138 Linker.link(pango_color_free, "pango_color_free", LIBRARY_PANGO); 139 Linker.link(pango_color_parse, "pango_color_parse", LIBRARY_PANGO); 140 Linker.link(pango_color_parse_with_alpha, "pango_color_parse_with_alpha", LIBRARY_PANGO); 141 Linker.link(pango_color_to_string, "pango_color_to_string", LIBRARY_PANGO); 142 143 // pango.PgContext 144 145 Linker.link(pango_context_get_type, "pango_context_get_type", LIBRARY_PANGO); 146 Linker.link(pango_context_new, "pango_context_new", LIBRARY_PANGO); 147 Linker.link(pango_context_changed, "pango_context_changed", LIBRARY_PANGO); 148 Linker.link(pango_context_get_base_dir, "pango_context_get_base_dir", LIBRARY_PANGO); 149 Linker.link(pango_context_get_base_gravity, "pango_context_get_base_gravity", LIBRARY_PANGO); 150 Linker.link(pango_context_get_font_description, "pango_context_get_font_description", LIBRARY_PANGO); 151 Linker.link(pango_context_get_font_map, "pango_context_get_font_map", LIBRARY_PANGO); 152 Linker.link(pango_context_get_gravity, "pango_context_get_gravity", LIBRARY_PANGO); 153 Linker.link(pango_context_get_gravity_hint, "pango_context_get_gravity_hint", LIBRARY_PANGO); 154 Linker.link(pango_context_get_language, "pango_context_get_language", LIBRARY_PANGO); 155 Linker.link(pango_context_get_matrix, "pango_context_get_matrix", LIBRARY_PANGO); 156 Linker.link(pango_context_get_metrics, "pango_context_get_metrics", LIBRARY_PANGO); 157 Linker.link(pango_context_get_round_glyph_positions, "pango_context_get_round_glyph_positions", LIBRARY_PANGO); 158 Linker.link(pango_context_get_serial, "pango_context_get_serial", LIBRARY_PANGO); 159 Linker.link(pango_context_list_families, "pango_context_list_families", LIBRARY_PANGO); 160 Linker.link(pango_context_load_font, "pango_context_load_font", LIBRARY_PANGO); 161 Linker.link(pango_context_load_fontset, "pango_context_load_fontset", LIBRARY_PANGO); 162 Linker.link(pango_context_set_base_dir, "pango_context_set_base_dir", LIBRARY_PANGO); 163 Linker.link(pango_context_set_base_gravity, "pango_context_set_base_gravity", LIBRARY_PANGO); 164 Linker.link(pango_context_set_font_description, "pango_context_set_font_description", LIBRARY_PANGO); 165 Linker.link(pango_context_set_font_map, "pango_context_set_font_map", LIBRARY_PANGO); 166 Linker.link(pango_context_set_gravity_hint, "pango_context_set_gravity_hint", LIBRARY_PANGO); 167 Linker.link(pango_context_set_language, "pango_context_set_language", LIBRARY_PANGO); 168 Linker.link(pango_context_set_matrix, "pango_context_set_matrix", LIBRARY_PANGO); 169 Linker.link(pango_context_set_round_glyph_positions, "pango_context_set_round_glyph_positions", LIBRARY_PANGO); 170 Linker.link(pango_bidi_type_for_unichar, "pango_bidi_type_for_unichar", LIBRARY_PANGO); 171 Linker.link(pango_break, "pango_break", LIBRARY_PANGO); 172 Linker.link(pango_default_break, "pango_default_break", LIBRARY_PANGO); 173 Linker.link(pango_find_base_dir, "pango_find_base_dir", LIBRARY_PANGO); 174 Linker.link(pango_find_paragraph_boundary, "pango_find_paragraph_boundary", LIBRARY_PANGO); 175 Linker.link(pango_get_log_attrs, "pango_get_log_attrs", LIBRARY_PANGO); 176 Linker.link(pango_get_mirror_char, "pango_get_mirror_char", LIBRARY_PANGO); 177 Linker.link(pango_itemize, "pango_itemize", LIBRARY_PANGO); 178 Linker.link(pango_itemize_with_base_dir, "pango_itemize_with_base_dir", LIBRARY_PANGO); 179 Linker.link(pango_reorder_items, "pango_reorder_items", LIBRARY_PANGO); 180 Linker.link(pango_shape, "pango_shape", LIBRARY_PANGO); 181 Linker.link(pango_shape_full, "pango_shape_full", LIBRARY_PANGO); 182 Linker.link(pango_unichar_direction, "pango_unichar_direction", LIBRARY_PANGO); 183 184 // pango.PgCoverage 185 186 Linker.link(pango_coverage_get_type, "pango_coverage_get_type", LIBRARY_PANGO); 187 Linker.link(pango_coverage_new, "pango_coverage_new", LIBRARY_PANGO); 188 Linker.link(pango_coverage_from_bytes, "pango_coverage_from_bytes", LIBRARY_PANGO); 189 Linker.link(pango_coverage_copy, "pango_coverage_copy", LIBRARY_PANGO); 190 Linker.link(pango_coverage_get, "pango_coverage_get", LIBRARY_PANGO); 191 Linker.link(pango_coverage_max, "pango_coverage_max", LIBRARY_PANGO); 192 Linker.link(pango_coverage_ref, "pango_coverage_ref", LIBRARY_PANGO); 193 Linker.link(pango_coverage_set, "pango_coverage_set", LIBRARY_PANGO); 194 Linker.link(pango_coverage_to_bytes, "pango_coverage_to_bytes", LIBRARY_PANGO); 195 Linker.link(pango_coverage_unref, "pango_coverage_unref", LIBRARY_PANGO); 196 197 // pango.PgFont 198 199 Linker.link(pango_font_get_type, "pango_font_get_type", LIBRARY_PANGO); 200 Linker.link(pango_font_descriptions_free, "pango_font_descriptions_free", LIBRARY_PANGO); 201 Linker.link(pango_font_deserialize, "pango_font_deserialize", LIBRARY_PANGO); 202 Linker.link(pango_font_describe, "pango_font_describe", LIBRARY_PANGO); 203 Linker.link(pango_font_describe_with_absolute_size, "pango_font_describe_with_absolute_size", LIBRARY_PANGO); 204 Linker.link(pango_font_get_coverage, "pango_font_get_coverage", LIBRARY_PANGO); 205 Linker.link(pango_font_get_face, "pango_font_get_face", LIBRARY_PANGO); 206 Linker.link(pango_font_get_features, "pango_font_get_features", LIBRARY_PANGO); 207 Linker.link(pango_font_get_font_map, "pango_font_get_font_map", LIBRARY_PANGO); 208 Linker.link(pango_font_get_glyph_extents, "pango_font_get_glyph_extents", LIBRARY_PANGO); 209 Linker.link(pango_font_get_hb_font, "pango_font_get_hb_font", LIBRARY_PANGO); 210 Linker.link(pango_font_get_languages, "pango_font_get_languages", LIBRARY_PANGO); 211 Linker.link(pango_font_get_metrics, "pango_font_get_metrics", LIBRARY_PANGO); 212 Linker.link(pango_font_has_char, "pango_font_has_char", LIBRARY_PANGO); 213 Linker.link(pango_font_serialize, "pango_font_serialize", LIBRARY_PANGO); 214 215 // pango.PgFontDescription 216 217 Linker.link(pango_font_description_get_type, "pango_font_description_get_type", LIBRARY_PANGO); 218 Linker.link(pango_font_description_new, "pango_font_description_new", LIBRARY_PANGO); 219 Linker.link(pango_font_description_better_match, "pango_font_description_better_match", LIBRARY_PANGO); 220 Linker.link(pango_font_description_copy, "pango_font_description_copy", LIBRARY_PANGO); 221 Linker.link(pango_font_description_copy_static, "pango_font_description_copy_static", LIBRARY_PANGO); 222 Linker.link(pango_font_description_equal, "pango_font_description_equal", LIBRARY_PANGO); 223 Linker.link(pango_font_description_free, "pango_font_description_free", LIBRARY_PANGO); 224 Linker.link(pango_font_description_get_family, "pango_font_description_get_family", LIBRARY_PANGO); 225 Linker.link(pango_font_description_get_gravity, "pango_font_description_get_gravity", LIBRARY_PANGO); 226 Linker.link(pango_font_description_get_set_fields, "pango_font_description_get_set_fields", LIBRARY_PANGO); 227 Linker.link(pango_font_description_get_size, "pango_font_description_get_size", LIBRARY_PANGO); 228 Linker.link(pango_font_description_get_size_is_absolute, "pango_font_description_get_size_is_absolute", LIBRARY_PANGO); 229 Linker.link(pango_font_description_get_stretch, "pango_font_description_get_stretch", LIBRARY_PANGO); 230 Linker.link(pango_font_description_get_style, "pango_font_description_get_style", LIBRARY_PANGO); 231 Linker.link(pango_font_description_get_variant, "pango_font_description_get_variant", LIBRARY_PANGO); 232 Linker.link(pango_font_description_get_variations, "pango_font_description_get_variations", LIBRARY_PANGO); 233 Linker.link(pango_font_description_get_weight, "pango_font_description_get_weight", LIBRARY_PANGO); 234 Linker.link(pango_font_description_hash, "pango_font_description_hash", LIBRARY_PANGO); 235 Linker.link(pango_font_description_merge, "pango_font_description_merge", LIBRARY_PANGO); 236 Linker.link(pango_font_description_merge_static, "pango_font_description_merge_static", LIBRARY_PANGO); 237 Linker.link(pango_font_description_set_absolute_size, "pango_font_description_set_absolute_size", LIBRARY_PANGO); 238 Linker.link(pango_font_description_set_family, "pango_font_description_set_family", LIBRARY_PANGO); 239 Linker.link(pango_font_description_set_family_static, "pango_font_description_set_family_static", LIBRARY_PANGO); 240 Linker.link(pango_font_description_set_gravity, "pango_font_description_set_gravity", LIBRARY_PANGO); 241 Linker.link(pango_font_description_set_size, "pango_font_description_set_size", LIBRARY_PANGO); 242 Linker.link(pango_font_description_set_stretch, "pango_font_description_set_stretch", LIBRARY_PANGO); 243 Linker.link(pango_font_description_set_style, "pango_font_description_set_style", LIBRARY_PANGO); 244 Linker.link(pango_font_description_set_variant, "pango_font_description_set_variant", LIBRARY_PANGO); 245 Linker.link(pango_font_description_set_variations, "pango_font_description_set_variations", LIBRARY_PANGO); 246 Linker.link(pango_font_description_set_variations_static, "pango_font_description_set_variations_static", LIBRARY_PANGO); 247 Linker.link(pango_font_description_set_weight, "pango_font_description_set_weight", LIBRARY_PANGO); 248 Linker.link(pango_font_description_to_filename, "pango_font_description_to_filename", LIBRARY_PANGO); 249 Linker.link(pango_font_description_to_string, "pango_font_description_to_string", LIBRARY_PANGO); 250 Linker.link(pango_font_description_unset_fields, "pango_font_description_unset_fields", LIBRARY_PANGO); 251 Linker.link(pango_font_description_from_string, "pango_font_description_from_string", LIBRARY_PANGO); 252 253 // pango.PgFontFace 254 255 Linker.link(pango_font_face_get_type, "pango_font_face_get_type", LIBRARY_PANGO); 256 Linker.link(pango_font_face_describe, "pango_font_face_describe", LIBRARY_PANGO); 257 Linker.link(pango_font_face_get_face_name, "pango_font_face_get_face_name", LIBRARY_PANGO); 258 Linker.link(pango_font_face_get_family, "pango_font_face_get_family", LIBRARY_PANGO); 259 Linker.link(pango_font_face_is_synthesized, "pango_font_face_is_synthesized", LIBRARY_PANGO); 260 Linker.link(pango_font_face_list_sizes, "pango_font_face_list_sizes", LIBRARY_PANGO); 261 262 // pango.PgFontFamily 263 264 Linker.link(pango_font_family_get_type, "pango_font_family_get_type", LIBRARY_PANGO); 265 Linker.link(pango_font_family_get_face, "pango_font_family_get_face", LIBRARY_PANGO); 266 Linker.link(pango_font_family_get_name, "pango_font_family_get_name", LIBRARY_PANGO); 267 Linker.link(pango_font_family_is_monospace, "pango_font_family_is_monospace", LIBRARY_PANGO); 268 Linker.link(pango_font_family_is_variable, "pango_font_family_is_variable", LIBRARY_PANGO); 269 Linker.link(pango_font_family_list_faces, "pango_font_family_list_faces", LIBRARY_PANGO); 270 271 // pango.PgFontMap 272 273 Linker.link(pango_font_map_get_type, "pango_font_map_get_type", LIBRARY_PANGO); 274 Linker.link(pango_font_map_changed, "pango_font_map_changed", LIBRARY_PANGO); 275 Linker.link(pango_font_map_create_context, "pango_font_map_create_context", LIBRARY_PANGO); 276 Linker.link(pango_font_map_get_family, "pango_font_map_get_family", LIBRARY_PANGO); 277 Linker.link(pango_font_map_get_serial, "pango_font_map_get_serial", LIBRARY_PANGO); 278 Linker.link(pango_font_map_list_families, "pango_font_map_list_families", LIBRARY_PANGO); 279 Linker.link(pango_font_map_load_font, "pango_font_map_load_font", LIBRARY_PANGO); 280 Linker.link(pango_font_map_load_fontset, "pango_font_map_load_fontset", LIBRARY_PANGO); 281 282 // pango.PgFontMetrics 283 284 Linker.link(pango_font_metrics_get_type, "pango_font_metrics_get_type", LIBRARY_PANGO); 285 Linker.link(pango_font_metrics_get_approximate_char_width, "pango_font_metrics_get_approximate_char_width", LIBRARY_PANGO); 286 Linker.link(pango_font_metrics_get_approximate_digit_width, "pango_font_metrics_get_approximate_digit_width", LIBRARY_PANGO); 287 Linker.link(pango_font_metrics_get_ascent, "pango_font_metrics_get_ascent", LIBRARY_PANGO); 288 Linker.link(pango_font_metrics_get_descent, "pango_font_metrics_get_descent", LIBRARY_PANGO); 289 Linker.link(pango_font_metrics_get_height, "pango_font_metrics_get_height", LIBRARY_PANGO); 290 Linker.link(pango_font_metrics_get_strikethrough_position, "pango_font_metrics_get_strikethrough_position", LIBRARY_PANGO); 291 Linker.link(pango_font_metrics_get_strikethrough_thickness, "pango_font_metrics_get_strikethrough_thickness", LIBRARY_PANGO); 292 Linker.link(pango_font_metrics_get_underline_position, "pango_font_metrics_get_underline_position", LIBRARY_PANGO); 293 Linker.link(pango_font_metrics_get_underline_thickness, "pango_font_metrics_get_underline_thickness", LIBRARY_PANGO); 294 Linker.link(pango_font_metrics_ref, "pango_font_metrics_ref", LIBRARY_PANGO); 295 Linker.link(pango_font_metrics_unref, "pango_font_metrics_unref", LIBRARY_PANGO); 296 297 // pango.PgFontset 298 299 Linker.link(pango_fontset_get_type, "pango_fontset_get_type", LIBRARY_PANGO); 300 Linker.link(pango_fontset_foreach, "pango_fontset_foreach", LIBRARY_PANGO); 301 Linker.link(pango_fontset_get_font, "pango_fontset_get_font", LIBRARY_PANGO); 302 Linker.link(pango_fontset_get_metrics, "pango_fontset_get_metrics", LIBRARY_PANGO); 303 304 // pango.PgFontsetSimple 305 306 Linker.link(pango_fontset_simple_get_type, "pango_fontset_simple_get_type", LIBRARY_PANGO); 307 Linker.link(pango_fontset_simple_new, "pango_fontset_simple_new", LIBRARY_PANGO); 308 Linker.link(pango_fontset_simple_append, "pango_fontset_simple_append", LIBRARY_PANGO); 309 Linker.link(pango_fontset_simple_size, "pango_fontset_simple_size", LIBRARY_PANGO); 310 311 // pango.PgGlyphItem 312 313 Linker.link(pango_glyph_item_get_type, "pango_glyph_item_get_type", LIBRARY_PANGO); 314 Linker.link(pango_glyph_item_apply_attrs, "pango_glyph_item_apply_attrs", LIBRARY_PANGO); 315 Linker.link(pango_glyph_item_copy, "pango_glyph_item_copy", LIBRARY_PANGO); 316 Linker.link(pango_glyph_item_free, "pango_glyph_item_free", LIBRARY_PANGO); 317 Linker.link(pango_glyph_item_get_logical_widths, "pango_glyph_item_get_logical_widths", LIBRARY_PANGO); 318 Linker.link(pango_glyph_item_letter_space, "pango_glyph_item_letter_space", LIBRARY_PANGO); 319 Linker.link(pango_glyph_item_split, "pango_glyph_item_split", LIBRARY_PANGO); 320 321 // pango.PgGlyphItemIter 322 323 Linker.link(pango_glyph_item_iter_get_type, "pango_glyph_item_iter_get_type", LIBRARY_PANGO); 324 Linker.link(pango_glyph_item_iter_copy, "pango_glyph_item_iter_copy", LIBRARY_PANGO); 325 Linker.link(pango_glyph_item_iter_free, "pango_glyph_item_iter_free", LIBRARY_PANGO); 326 Linker.link(pango_glyph_item_iter_init_end, "pango_glyph_item_iter_init_end", LIBRARY_PANGO); 327 Linker.link(pango_glyph_item_iter_init_start, "pango_glyph_item_iter_init_start", LIBRARY_PANGO); 328 Linker.link(pango_glyph_item_iter_next_cluster, "pango_glyph_item_iter_next_cluster", LIBRARY_PANGO); 329 Linker.link(pango_glyph_item_iter_prev_cluster, "pango_glyph_item_iter_prev_cluster", LIBRARY_PANGO); 330 331 // pango.PgGlyphString 332 333 Linker.link(pango_glyph_string_get_type, "pango_glyph_string_get_type", LIBRARY_PANGO); 334 Linker.link(pango_glyph_string_new, "pango_glyph_string_new", LIBRARY_PANGO); 335 Linker.link(pango_glyph_string_copy, "pango_glyph_string_copy", LIBRARY_PANGO); 336 Linker.link(pango_glyph_string_extents, "pango_glyph_string_extents", LIBRARY_PANGO); 337 Linker.link(pango_glyph_string_extents_range, "pango_glyph_string_extents_range", LIBRARY_PANGO); 338 Linker.link(pango_glyph_string_free, "pango_glyph_string_free", LIBRARY_PANGO); 339 Linker.link(pango_glyph_string_get_logical_widths, "pango_glyph_string_get_logical_widths", LIBRARY_PANGO); 340 Linker.link(pango_glyph_string_get_width, "pango_glyph_string_get_width", LIBRARY_PANGO); 341 Linker.link(pango_glyph_string_index_to_x, "pango_glyph_string_index_to_x", LIBRARY_PANGO); 342 Linker.link(pango_glyph_string_index_to_x_full, "pango_glyph_string_index_to_x_full", LIBRARY_PANGO); 343 Linker.link(pango_glyph_string_set_size, "pango_glyph_string_set_size", LIBRARY_PANGO); 344 Linker.link(pango_glyph_string_x_to_index, "pango_glyph_string_x_to_index", LIBRARY_PANGO); 345 346 // pango.PgItem 347 348 Linker.link(pango_item_get_type, "pango_item_get_type", LIBRARY_PANGO); 349 Linker.link(pango_item_new, "pango_item_new", LIBRARY_PANGO); 350 Linker.link(pango_item_apply_attrs, "pango_item_apply_attrs", LIBRARY_PANGO); 351 Linker.link(pango_item_copy, "pango_item_copy", LIBRARY_PANGO); 352 Linker.link(pango_item_free, "pango_item_free", LIBRARY_PANGO); 353 Linker.link(pango_item_split, "pango_item_split", LIBRARY_PANGO); 354 355 // pango.PgLanguage 356 357 Linker.link(pango_language_get_type, "pango_language_get_type", LIBRARY_PANGO); 358 Linker.link(pango_language_get_sample_string, "pango_language_get_sample_string", LIBRARY_PANGO); 359 Linker.link(pango_language_get_scripts, "pango_language_get_scripts", LIBRARY_PANGO); 360 Linker.link(pango_language_includes_script, "pango_language_includes_script", LIBRARY_PANGO); 361 Linker.link(pango_language_matches, "pango_language_matches", LIBRARY_PANGO); 362 Linker.link(pango_language_to_string, "pango_language_to_string", LIBRARY_PANGO); 363 Linker.link(pango_language_from_string, "pango_language_from_string", LIBRARY_PANGO); 364 Linker.link(pango_language_get_default, "pango_language_get_default", LIBRARY_PANGO); 365 Linker.link(pango_language_get_preferred, "pango_language_get_preferred", LIBRARY_PANGO); 366 367 // pango.PgLayout 368 369 Linker.link(pango_layout_get_type, "pango_layout_get_type", LIBRARY_PANGO); 370 Linker.link(pango_layout_new, "pango_layout_new", LIBRARY_PANGO); 371 Linker.link(pango_layout_deserialize, "pango_layout_deserialize", LIBRARY_PANGO); 372 Linker.link(pango_layout_context_changed, "pango_layout_context_changed", LIBRARY_PANGO); 373 Linker.link(pango_layout_copy, "pango_layout_copy", LIBRARY_PANGO); 374 Linker.link(pango_layout_get_alignment, "pango_layout_get_alignment", LIBRARY_PANGO); 375 Linker.link(pango_layout_get_attributes, "pango_layout_get_attributes", LIBRARY_PANGO); 376 Linker.link(pango_layout_get_auto_dir, "pango_layout_get_auto_dir", LIBRARY_PANGO); 377 Linker.link(pango_layout_get_baseline, "pango_layout_get_baseline", LIBRARY_PANGO); 378 Linker.link(pango_layout_get_caret_pos, "pango_layout_get_caret_pos", LIBRARY_PANGO); 379 Linker.link(pango_layout_get_character_count, "pango_layout_get_character_count", LIBRARY_PANGO); 380 Linker.link(pango_layout_get_context, "pango_layout_get_context", LIBRARY_PANGO); 381 Linker.link(pango_layout_get_cursor_pos, "pango_layout_get_cursor_pos", LIBRARY_PANGO); 382 Linker.link(pango_layout_get_direction, "pango_layout_get_direction", LIBRARY_PANGO); 383 Linker.link(pango_layout_get_ellipsize, "pango_layout_get_ellipsize", LIBRARY_PANGO); 384 Linker.link(pango_layout_get_extents, "pango_layout_get_extents", LIBRARY_PANGO); 385 Linker.link(pango_layout_get_font_description, "pango_layout_get_font_description", LIBRARY_PANGO); 386 Linker.link(pango_layout_get_height, "pango_layout_get_height", LIBRARY_PANGO); 387 Linker.link(pango_layout_get_indent, "pango_layout_get_indent", LIBRARY_PANGO); 388 Linker.link(pango_layout_get_iter, "pango_layout_get_iter", LIBRARY_PANGO); 389 Linker.link(pango_layout_get_justify, "pango_layout_get_justify", LIBRARY_PANGO); 390 Linker.link(pango_layout_get_justify_last_line, "pango_layout_get_justify_last_line", LIBRARY_PANGO); 391 Linker.link(pango_layout_get_line, "pango_layout_get_line", LIBRARY_PANGO); 392 Linker.link(pango_layout_get_line_count, "pango_layout_get_line_count", LIBRARY_PANGO); 393 Linker.link(pango_layout_get_line_readonly, "pango_layout_get_line_readonly", LIBRARY_PANGO); 394 Linker.link(pango_layout_get_line_spacing, "pango_layout_get_line_spacing", LIBRARY_PANGO); 395 Linker.link(pango_layout_get_lines, "pango_layout_get_lines", LIBRARY_PANGO); 396 Linker.link(pango_layout_get_lines_readonly, "pango_layout_get_lines_readonly", LIBRARY_PANGO); 397 Linker.link(pango_layout_get_log_attrs, "pango_layout_get_log_attrs", LIBRARY_PANGO); 398 Linker.link(pango_layout_get_log_attrs_readonly, "pango_layout_get_log_attrs_readonly", LIBRARY_PANGO); 399 Linker.link(pango_layout_get_pixel_extents, "pango_layout_get_pixel_extents", LIBRARY_PANGO); 400 Linker.link(pango_layout_get_pixel_size, "pango_layout_get_pixel_size", LIBRARY_PANGO); 401 Linker.link(pango_layout_get_serial, "pango_layout_get_serial", LIBRARY_PANGO); 402 Linker.link(pango_layout_get_single_paragraph_mode, "pango_layout_get_single_paragraph_mode", LIBRARY_PANGO); 403 Linker.link(pango_layout_get_size, "pango_layout_get_size", LIBRARY_PANGO); 404 Linker.link(pango_layout_get_spacing, "pango_layout_get_spacing", LIBRARY_PANGO); 405 Linker.link(pango_layout_get_tabs, "pango_layout_get_tabs", LIBRARY_PANGO); 406 Linker.link(pango_layout_get_text, "pango_layout_get_text", LIBRARY_PANGO); 407 Linker.link(pango_layout_get_unknown_glyphs_count, "pango_layout_get_unknown_glyphs_count", LIBRARY_PANGO); 408 Linker.link(pango_layout_get_width, "pango_layout_get_width", LIBRARY_PANGO); 409 Linker.link(pango_layout_get_wrap, "pango_layout_get_wrap", LIBRARY_PANGO); 410 Linker.link(pango_layout_index_to_line_x, "pango_layout_index_to_line_x", LIBRARY_PANGO); 411 Linker.link(pango_layout_index_to_pos, "pango_layout_index_to_pos", LIBRARY_PANGO); 412 Linker.link(pango_layout_is_ellipsized, "pango_layout_is_ellipsized", LIBRARY_PANGO); 413 Linker.link(pango_layout_is_wrapped, "pango_layout_is_wrapped", LIBRARY_PANGO); 414 Linker.link(pango_layout_move_cursor_visually, "pango_layout_move_cursor_visually", LIBRARY_PANGO); 415 Linker.link(pango_layout_serialize, "pango_layout_serialize", LIBRARY_PANGO); 416 Linker.link(pango_layout_set_alignment, "pango_layout_set_alignment", LIBRARY_PANGO); 417 Linker.link(pango_layout_set_attributes, "pango_layout_set_attributes", LIBRARY_PANGO); 418 Linker.link(pango_layout_set_auto_dir, "pango_layout_set_auto_dir", LIBRARY_PANGO); 419 Linker.link(pango_layout_set_ellipsize, "pango_layout_set_ellipsize", LIBRARY_PANGO); 420 Linker.link(pango_layout_set_font_description, "pango_layout_set_font_description", LIBRARY_PANGO); 421 Linker.link(pango_layout_set_height, "pango_layout_set_height", LIBRARY_PANGO); 422 Linker.link(pango_layout_set_indent, "pango_layout_set_indent", LIBRARY_PANGO); 423 Linker.link(pango_layout_set_justify, "pango_layout_set_justify", LIBRARY_PANGO); 424 Linker.link(pango_layout_set_justify_last_line, "pango_layout_set_justify_last_line", LIBRARY_PANGO); 425 Linker.link(pango_layout_set_line_spacing, "pango_layout_set_line_spacing", LIBRARY_PANGO); 426 Linker.link(pango_layout_set_markup, "pango_layout_set_markup", LIBRARY_PANGO); 427 Linker.link(pango_layout_set_markup_with_accel, "pango_layout_set_markup_with_accel", LIBRARY_PANGO); 428 Linker.link(pango_layout_set_single_paragraph_mode, "pango_layout_set_single_paragraph_mode", LIBRARY_PANGO); 429 Linker.link(pango_layout_set_spacing, "pango_layout_set_spacing", LIBRARY_PANGO); 430 Linker.link(pango_layout_set_tabs, "pango_layout_set_tabs", LIBRARY_PANGO); 431 Linker.link(pango_layout_set_text, "pango_layout_set_text", LIBRARY_PANGO); 432 Linker.link(pango_layout_set_width, "pango_layout_set_width", LIBRARY_PANGO); 433 Linker.link(pango_layout_set_wrap, "pango_layout_set_wrap", LIBRARY_PANGO); 434 Linker.link(pango_layout_write_to_file, "pango_layout_write_to_file", LIBRARY_PANGO); 435 Linker.link(pango_layout_xy_to_index, "pango_layout_xy_to_index", LIBRARY_PANGO); 436 437 // pango.PgLayoutIter 438 439 Linker.link(pango_layout_iter_get_type, "pango_layout_iter_get_type", LIBRARY_PANGO); 440 Linker.link(pango_layout_iter_at_last_line, "pango_layout_iter_at_last_line", LIBRARY_PANGO); 441 Linker.link(pango_layout_iter_copy, "pango_layout_iter_copy", LIBRARY_PANGO); 442 Linker.link(pango_layout_iter_free, "pango_layout_iter_free", LIBRARY_PANGO); 443 Linker.link(pango_layout_iter_get_baseline, "pango_layout_iter_get_baseline", LIBRARY_PANGO); 444 Linker.link(pango_layout_iter_get_char_extents, "pango_layout_iter_get_char_extents", LIBRARY_PANGO); 445 Linker.link(pango_layout_iter_get_cluster_extents, "pango_layout_iter_get_cluster_extents", LIBRARY_PANGO); 446 Linker.link(pango_layout_iter_get_index, "pango_layout_iter_get_index", LIBRARY_PANGO); 447 Linker.link(pango_layout_iter_get_layout, "pango_layout_iter_get_layout", LIBRARY_PANGO); 448 Linker.link(pango_layout_iter_get_layout_extents, "pango_layout_iter_get_layout_extents", LIBRARY_PANGO); 449 Linker.link(pango_layout_iter_get_line, "pango_layout_iter_get_line", LIBRARY_PANGO); 450 Linker.link(pango_layout_iter_get_line_extents, "pango_layout_iter_get_line_extents", LIBRARY_PANGO); 451 Linker.link(pango_layout_iter_get_line_readonly, "pango_layout_iter_get_line_readonly", LIBRARY_PANGO); 452 Linker.link(pango_layout_iter_get_line_yrange, "pango_layout_iter_get_line_yrange", LIBRARY_PANGO); 453 Linker.link(pango_layout_iter_get_run, "pango_layout_iter_get_run", LIBRARY_PANGO); 454 Linker.link(pango_layout_iter_get_run_baseline, "pango_layout_iter_get_run_baseline", LIBRARY_PANGO); 455 Linker.link(pango_layout_iter_get_run_extents, "pango_layout_iter_get_run_extents", LIBRARY_PANGO); 456 Linker.link(pango_layout_iter_get_run_readonly, "pango_layout_iter_get_run_readonly", LIBRARY_PANGO); 457 Linker.link(pango_layout_iter_next_char, "pango_layout_iter_next_char", LIBRARY_PANGO); 458 Linker.link(pango_layout_iter_next_cluster, "pango_layout_iter_next_cluster", LIBRARY_PANGO); 459 Linker.link(pango_layout_iter_next_line, "pango_layout_iter_next_line", LIBRARY_PANGO); 460 Linker.link(pango_layout_iter_next_run, "pango_layout_iter_next_run", LIBRARY_PANGO); 461 462 // pango.PgLayoutLine 463 464 Linker.link(pango_layout_line_get_type, "pango_layout_line_get_type", LIBRARY_PANGO); 465 Linker.link(pango_layout_line_get_extents, "pango_layout_line_get_extents", LIBRARY_PANGO); 466 Linker.link(pango_layout_line_get_height, "pango_layout_line_get_height", LIBRARY_PANGO); 467 Linker.link(pango_layout_line_get_length, "pango_layout_line_get_length", LIBRARY_PANGO); 468 Linker.link(pango_layout_line_get_pixel_extents, "pango_layout_line_get_pixel_extents", LIBRARY_PANGO); 469 Linker.link(pango_layout_line_get_resolved_direction, "pango_layout_line_get_resolved_direction", LIBRARY_PANGO); 470 Linker.link(pango_layout_line_get_start_index, "pango_layout_line_get_start_index", LIBRARY_PANGO); 471 Linker.link(pango_layout_line_get_x_ranges, "pango_layout_line_get_x_ranges", LIBRARY_PANGO); 472 Linker.link(pango_layout_line_index_to_x, "pango_layout_line_index_to_x", LIBRARY_PANGO); 473 Linker.link(pango_layout_line_is_paragraph_start, "pango_layout_line_is_paragraph_start", LIBRARY_PANGO); 474 Linker.link(pango_layout_line_ref, "pango_layout_line_ref", LIBRARY_PANGO); 475 Linker.link(pango_layout_line_unref, "pango_layout_line_unref", LIBRARY_PANGO); 476 Linker.link(pango_layout_line_x_to_index, "pango_layout_line_x_to_index", LIBRARY_PANGO); 477 478 // pango.PgMatrix 479 480 Linker.link(pango_matrix_get_type, "pango_matrix_get_type", LIBRARY_PANGO); 481 Linker.link(pango_matrix_concat, "pango_matrix_concat", LIBRARY_PANGO); 482 Linker.link(pango_matrix_copy, "pango_matrix_copy", LIBRARY_PANGO); 483 Linker.link(pango_matrix_free, "pango_matrix_free", LIBRARY_PANGO); 484 Linker.link(pango_matrix_get_font_scale_factor, "pango_matrix_get_font_scale_factor", LIBRARY_PANGO); 485 Linker.link(pango_matrix_get_font_scale_factors, "pango_matrix_get_font_scale_factors", LIBRARY_PANGO); 486 Linker.link(pango_matrix_get_slant_ratio, "pango_matrix_get_slant_ratio", LIBRARY_PANGO); 487 Linker.link(pango_matrix_rotate, "pango_matrix_rotate", LIBRARY_PANGO); 488 Linker.link(pango_matrix_scale, "pango_matrix_scale", LIBRARY_PANGO); 489 Linker.link(pango_matrix_transform_distance, "pango_matrix_transform_distance", LIBRARY_PANGO); 490 Linker.link(pango_matrix_transform_pixel_rectangle, "pango_matrix_transform_pixel_rectangle", LIBRARY_PANGO); 491 Linker.link(pango_matrix_transform_point, "pango_matrix_transform_point", LIBRARY_PANGO); 492 Linker.link(pango_matrix_transform_rectangle, "pango_matrix_transform_rectangle", LIBRARY_PANGO); 493 Linker.link(pango_matrix_translate, "pango_matrix_translate", LIBRARY_PANGO); 494 Linker.link(pango_extents_to_pixels, "pango_extents_to_pixels", LIBRARY_PANGO); 495 Linker.link(pango_units_from_double, "pango_units_from_double", LIBRARY_PANGO); 496 Linker.link(pango_units_to_double, "pango_units_to_double", LIBRARY_PANGO); 497 498 // pango.PgRenderer 499 500 Linker.link(pango_renderer_get_type, "pango_renderer_get_type", LIBRARY_PANGO); 501 Linker.link(pango_renderer_activate, "pango_renderer_activate", LIBRARY_PANGO); 502 Linker.link(pango_renderer_deactivate, "pango_renderer_deactivate", LIBRARY_PANGO); 503 Linker.link(pango_renderer_draw_error_underline, "pango_renderer_draw_error_underline", LIBRARY_PANGO); 504 Linker.link(pango_renderer_draw_glyph, "pango_renderer_draw_glyph", LIBRARY_PANGO); 505 Linker.link(pango_renderer_draw_glyph_item, "pango_renderer_draw_glyph_item", LIBRARY_PANGO); 506 Linker.link(pango_renderer_draw_glyphs, "pango_renderer_draw_glyphs", LIBRARY_PANGO); 507 Linker.link(pango_renderer_draw_layout, "pango_renderer_draw_layout", LIBRARY_PANGO); 508 Linker.link(pango_renderer_draw_layout_line, "pango_renderer_draw_layout_line", LIBRARY_PANGO); 509 Linker.link(pango_renderer_draw_rectangle, "pango_renderer_draw_rectangle", LIBRARY_PANGO); 510 Linker.link(pango_renderer_draw_trapezoid, "pango_renderer_draw_trapezoid", LIBRARY_PANGO); 511 Linker.link(pango_renderer_get_alpha, "pango_renderer_get_alpha", LIBRARY_PANGO); 512 Linker.link(pango_renderer_get_color, "pango_renderer_get_color", LIBRARY_PANGO); 513 Linker.link(pango_renderer_get_layout, "pango_renderer_get_layout", LIBRARY_PANGO); 514 Linker.link(pango_renderer_get_layout_line, "pango_renderer_get_layout_line", LIBRARY_PANGO); 515 Linker.link(pango_renderer_get_matrix, "pango_renderer_get_matrix", LIBRARY_PANGO); 516 Linker.link(pango_renderer_part_changed, "pango_renderer_part_changed", LIBRARY_PANGO); 517 Linker.link(pango_renderer_set_alpha, "pango_renderer_set_alpha", LIBRARY_PANGO); 518 Linker.link(pango_renderer_set_color, "pango_renderer_set_color", LIBRARY_PANGO); 519 Linker.link(pango_renderer_set_matrix, "pango_renderer_set_matrix", LIBRARY_PANGO); 520 521 // pango.PgScriptIter 522 523 Linker.link(pango_script_iter_get_type, "pango_script_iter_get_type", LIBRARY_PANGO); 524 Linker.link(pango_script_iter_new, "pango_script_iter_new", LIBRARY_PANGO); 525 Linker.link(pango_script_iter_free, "pango_script_iter_free", LIBRARY_PANGO); 526 Linker.link(pango_script_iter_get_range, "pango_script_iter_get_range", LIBRARY_PANGO); 527 Linker.link(pango_script_iter_next, "pango_script_iter_next", LIBRARY_PANGO); 528 529 // pango.PgTabArray 530 531 Linker.link(pango_tab_array_get_type, "pango_tab_array_get_type", LIBRARY_PANGO); 532 Linker.link(pango_tab_array_new, "pango_tab_array_new", LIBRARY_PANGO); 533 Linker.link(pango_tab_array_new_with_positions, "pango_tab_array_new_with_positions", LIBRARY_PANGO); 534 Linker.link(pango_tab_array_copy, "pango_tab_array_copy", LIBRARY_PANGO); 535 Linker.link(pango_tab_array_free, "pango_tab_array_free", LIBRARY_PANGO); 536 Linker.link(pango_tab_array_get_decimal_point, "pango_tab_array_get_decimal_point", LIBRARY_PANGO); 537 Linker.link(pango_tab_array_get_positions_in_pixels, "pango_tab_array_get_positions_in_pixels", LIBRARY_PANGO); 538 Linker.link(pango_tab_array_get_size, "pango_tab_array_get_size", LIBRARY_PANGO); 539 Linker.link(pango_tab_array_get_tab, "pango_tab_array_get_tab", LIBRARY_PANGO); 540 Linker.link(pango_tab_array_get_tabs, "pango_tab_array_get_tabs", LIBRARY_PANGO); 541 Linker.link(pango_tab_array_resize, "pango_tab_array_resize", LIBRARY_PANGO); 542 Linker.link(pango_tab_array_set_decimal_point, "pango_tab_array_set_decimal_point", LIBRARY_PANGO); 543 Linker.link(pango_tab_array_set_positions_in_pixels, "pango_tab_array_set_positions_in_pixels", LIBRARY_PANGO); 544 Linker.link(pango_tab_array_set_tab, "pango_tab_array_set_tab", LIBRARY_PANGO); 545 Linker.link(pango_tab_array_sort, "pango_tab_array_sort", LIBRARY_PANGO); 546 Linker.link(pango_tab_array_to_string, "pango_tab_array_to_string", LIBRARY_PANGO); 547 Linker.link(pango_tab_array_from_string, "pango_tab_array_from_string", LIBRARY_PANGO); 548 549 // pango.PgCairoFontMap 550 551 Linker.link(pango_cairo_font_get_type, "pango_cairo_font_get_type", LIBRARY_PANGO); 552 Linker.link(pango_cairo_font_map_get_default, "pango_cairo_font_map_get_default", LIBRARY_PANGO); 553 Linker.link(pango_cairo_font_map_new, "pango_cairo_font_map_new", LIBRARY_PANGO); 554 Linker.link(pango_cairo_font_map_new_for_font_type, "pango_cairo_font_map_new_for_font_type", LIBRARY_PANGO); 555 Linker.link(pango_cairo_font_map_create_context, "pango_cairo_font_map_create_context", LIBRARY_PANGO); 556 Linker.link(pango_cairo_font_map_get_font_type, "pango_cairo_font_map_get_font_type", LIBRARY_PANGO); 557 Linker.link(pango_cairo_font_map_get_resolution, "pango_cairo_font_map_get_resolution", LIBRARY_PANGO); 558 Linker.link(pango_cairo_font_map_set_default, "pango_cairo_font_map_set_default", LIBRARY_PANGO); 559 Linker.link(pango_cairo_font_map_set_resolution, "pango_cairo_font_map_set_resolution", LIBRARY_PANGO); 560 Linker.link(pango_cairo_font_get_scaled_font, "pango_cairo_font_get_scaled_font", LIBRARY_PANGO); 561 562 // pango.PgMiscellaneous 563 564 Linker.link(pango_is_zero_width, "pango_is_zero_width", LIBRARY_PANGO); 565 Linker.link(pango_log2vis_get_embedding_levels, "pango_log2vis_get_embedding_levels", LIBRARY_PANGO); 566 Linker.link(pango_parse_enum, "pango_parse_enum", LIBRARY_PANGO); 567 Linker.link(pango_parse_stretch, "pango_parse_stretch", LIBRARY_PANGO); 568 Linker.link(pango_parse_style, "pango_parse_style", LIBRARY_PANGO); 569 Linker.link(pango_parse_variant, "pango_parse_variant", LIBRARY_PANGO); 570 Linker.link(pango_parse_weight, "pango_parse_weight", LIBRARY_PANGO); 571 Linker.link(pango_quantize_line_geometry, "pango_quantize_line_geometry", LIBRARY_PANGO); 572 Linker.link(pango_scan_int, "pango_scan_int", LIBRARY_PANGO); 573 Linker.link(pango_scan_string, "pango_scan_string", LIBRARY_PANGO); 574 Linker.link(pango_scan_word, "pango_scan_word", LIBRARY_PANGO); 575 Linker.link(pango_skip_space, "pango_skip_space", LIBRARY_PANGO); 576 Linker.link(pango_split_file_list, "pango_split_file_list", LIBRARY_PANGO); 577 Linker.link(pango_trim_string, "pango_trim_string", LIBRARY_PANGO); 578 Linker.link(pango_read_line, "pango_read_line", LIBRARY_PANGO); 579 580 // pango.PgVertical 581 582 Linker.link(pango_gravity_get_for_matrix, "pango_gravity_get_for_matrix", LIBRARY_PANGO); 583 Linker.link(pango_gravity_get_for_script, "pango_gravity_get_for_script", LIBRARY_PANGO); 584 Linker.link(pango_gravity_get_for_script_and_width, "pango_gravity_get_for_script_and_width", LIBRARY_PANGO); 585 Linker.link(pango_gravity_to_rotation, "pango_gravity_to_rotation", LIBRARY_PANGO); 586 587 // pango.PgScript 588 589 Linker.link(pango_script_for_unichar, "pango_script_for_unichar", LIBRARY_PANGO); 590 Linker.link(pango_script_get_sample_language, "pango_script_get_sample_language", LIBRARY_PANGO); 591 592 // pango.PgVersion 593 594 Linker.link(pango_version, "pango_version", LIBRARY_PANGO); 595 Linker.link(pango_version_check, "pango_version_check", LIBRARY_PANGO); 596 Linker.link(pango_version_string, "pango_version_string", LIBRARY_PANGO); 597 598 // pango.PgCairo 599 600 Linker.link(pango_cairo_context_get_font_options, "pango_cairo_context_get_font_options", LIBRARY_PANGO); 601 Linker.link(pango_cairo_context_get_resolution, "pango_cairo_context_get_resolution", LIBRARY_PANGO); 602 Linker.link(pango_cairo_context_get_shape_renderer, "pango_cairo_context_get_shape_renderer", LIBRARY_PANGO); 603 Linker.link(pango_cairo_context_set_font_options, "pango_cairo_context_set_font_options", LIBRARY_PANGO); 604 Linker.link(pango_cairo_context_set_resolution, "pango_cairo_context_set_resolution", LIBRARY_PANGO); 605 Linker.link(pango_cairo_context_set_shape_renderer, "pango_cairo_context_set_shape_renderer", LIBRARY_PANGO); 606 Linker.link(pango_cairo_create_context, "pango_cairo_create_context", LIBRARY_PANGO); 607 Linker.link(pango_cairo_create_layout, "pango_cairo_create_layout", LIBRARY_PANGO); 608 Linker.link(pango_cairo_error_underline_path, "pango_cairo_error_underline_path", LIBRARY_PANGO); 609 Linker.link(pango_cairo_glyph_string_path, "pango_cairo_glyph_string_path", LIBRARY_PANGO); 610 Linker.link(pango_cairo_layout_line_path, "pango_cairo_layout_line_path", LIBRARY_PANGO); 611 Linker.link(pango_cairo_layout_path, "pango_cairo_layout_path", LIBRARY_PANGO); 612 Linker.link(pango_cairo_show_error_underline, "pango_cairo_show_error_underline", LIBRARY_PANGO); 613 Linker.link(pango_cairo_show_glyph_item, "pango_cairo_show_glyph_item", LIBRARY_PANGO); 614 Linker.link(pango_cairo_show_glyph_string, "pango_cairo_show_glyph_string", LIBRARY_PANGO); 615 Linker.link(pango_cairo_show_layout, "pango_cairo_show_layout", LIBRARY_PANGO); 616 Linker.link(pango_cairo_show_layout_line, "pango_cairo_show_layout_line", LIBRARY_PANGO); 617 Linker.link(pango_cairo_update_context, "pango_cairo_update_context", LIBRARY_PANGO); 618 Linker.link(pango_cairo_update_layout, "pango_cairo_update_layout", LIBRARY_PANGO); 619 } 620 621 __gshared extern(C) 622 { 623 624 // pango.PgAttributeFontDesc 625 626 PangoAttribute* function(PangoFontDescription* desc) c_pango_attr_font_desc_new; 627 628 // pango.PgAttrFontFeatures 629 630 PangoAttribute* function(const(char)* features) c_pango_attr_font_features_new; 631 632 // pango.PgAttributeIterator 633 634 GType function() c_pango_attr_iterator_get_type; 635 PangoAttrIterator* function(PangoAttrIterator* iterator) c_pango_attr_iterator_copy; 636 void function(PangoAttrIterator* iterator) c_pango_attr_iterator_destroy; 637 PangoAttribute* function(PangoAttrIterator* iterator, PangoAttrType type) c_pango_attr_iterator_get; 638 GSList* function(PangoAttrIterator* iterator) c_pango_attr_iterator_get_attrs; 639 void function(PangoAttrIterator* iterator, PangoFontDescription* desc, PangoLanguage** language, GSList** extraAttrs) c_pango_attr_iterator_get_font; 640 int function(PangoAttrIterator* iterator) c_pango_attr_iterator_next; 641 void function(PangoAttrIterator* iterator, int* start, int* end) c_pango_attr_iterator_range; 642 643 // pango.PgAttributeLanguage 644 645 PangoAttribute* function(PangoLanguage* language) c_pango_attr_language_new; 646 647 // pango.PgAttributeList 648 649 GType function() c_pango_attr_list_get_type; 650 PangoAttrList* function() c_pango_attr_list_new; 651 void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_change; 652 PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_copy; 653 int function(PangoAttrList* list, PangoAttrList* otherList) c_pango_attr_list_equal; 654 PangoAttrList* function(PangoAttrList* list, PangoAttrFilterFunc func, void* data) c_pango_attr_list_filter; 655 GSList* function(PangoAttrList* list) c_pango_attr_list_get_attributes; 656 PangoAttrIterator* function(PangoAttrList* list) c_pango_attr_list_get_iterator; 657 void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert; 658 void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert_before; 659 PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_ref; 660 void function(PangoAttrList* list, PangoAttrList* other, int pos, int len) c_pango_attr_list_splice; 661 char* function(PangoAttrList* list) c_pango_attr_list_to_string; 662 void function(PangoAttrList* list) c_pango_attr_list_unref; 663 void function(PangoAttrList* list, int pos, int remove, int add) c_pango_attr_list_update; 664 PangoAttrList* function(const(char)* text) c_pango_attr_list_from_string; 665 666 // pango.PgAttributeShape 667 668 PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_attr_shape_new; 669 PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect, void* data, PangoAttrDataCopyFunc copyFunc, GDestroyNotify destroyFunc) c_pango_attr_shape_new_with_data; 670 671 // pango.PgAttributeSize 672 673 PangoAttribute* function(int size) c_pango_attr_size_new; 674 PangoAttribute* function(int size) c_pango_attr_size_new_absolute; 675 676 // pango.PgAttribute 677 678 GType function() c_pango_attribute_get_type; 679 PangoAttrColor* function(PangoAttribute* attr) c_pango_attribute_as_color; 680 PangoAttrFloat* function(PangoAttribute* attr) c_pango_attribute_as_float; 681 PangoAttrFontDesc* function(PangoAttribute* attr) c_pango_attribute_as_font_desc; 682 PangoAttrFontFeatures* function(PangoAttribute* attr) c_pango_attribute_as_font_features; 683 PangoAttrInt* function(PangoAttribute* attr) c_pango_attribute_as_int; 684 PangoAttrLanguage* function(PangoAttribute* attr) c_pango_attribute_as_language; 685 PangoAttrShape* function(PangoAttribute* attr) c_pango_attribute_as_shape; 686 PangoAttrSize* function(PangoAttribute* attr) c_pango_attribute_as_size; 687 PangoAttrString* function(PangoAttribute* attr) c_pango_attribute_as_string; 688 PangoAttribute* function(PangoAttribute* attr) c_pango_attribute_copy; 689 void function(PangoAttribute* attr) c_pango_attribute_destroy; 690 int function(PangoAttribute* attr1, PangoAttribute* attr2) c_pango_attribute_equal; 691 void function(PangoAttribute* attr, PangoAttrClass* klass) c_pango_attribute_init; 692 PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_background_new; 693 PangoAttribute* function(ushort alpha) c_pango_attr_background_alpha_new; 694 PangoAttribute* function(int enableFallback) c_pango_attr_fallback_new; 695 PangoAttribute* function(const(char)* family) c_pango_attr_family_new; 696 PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_foreground_new; 697 PangoAttribute* function(ushort alpha) c_pango_attr_foreground_alpha_new; 698 PangoAttribute* function(PangoGravityHint hint) c_pango_attr_gravity_hint_new; 699 PangoAttribute* function(PangoGravity gravity) c_pango_attr_gravity_new; 700 PangoAttribute* function(int letterSpacing) c_pango_attr_letter_spacing_new; 701 PangoAttribute* function(int rise) c_pango_attr_rise_new; 702 PangoAttribute* function(double scaleFactor) c_pango_attr_scale_new; 703 PangoAttribute* function(PangoStretch stretch) c_pango_attr_stretch_new; 704 PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_strikethrough_color_new; 705 PangoAttribute* function(int strikethrough) c_pango_attr_strikethrough_new; 706 PangoAttribute* function(PangoStyle style) c_pango_attr_style_new; 707 const(char)* function(PangoAttrType type) c_pango_attr_type_get_name; 708 PangoAttrType function(const(char)* name) c_pango_attr_type_register; 709 PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_underline_color_new; 710 PangoAttribute* function(PangoUnderline underline) c_pango_attr_underline_new; 711 PangoAttribute* function(PangoVariant variant) c_pango_attr_variant_new; 712 PangoAttribute* function(PangoWeight weight) c_pango_attr_weight_new; 713 int function(GMarkupParseContext* context, PangoAttrList** attrList, char** text, dchar* accelChar, GError** err) c_pango_markup_parser_finish; 714 GMarkupParseContext* function(dchar accelMarker) c_pango_markup_parser_new; 715 int function(const(char)* markupText, int length, dchar accelMarker, PangoAttrList** attrList, char** text, dchar* accelChar, GError** err) c_pango_parse_markup; 716 717 // pango.PgColor 718 719 GType function() c_pango_color_get_type; 720 PangoColor* function(PangoColor* src) c_pango_color_copy; 721 void function(PangoColor* color) c_pango_color_free; 722 int function(PangoColor* color, const(char)* spec) c_pango_color_parse; 723 int function(PangoColor* color, ushort* alpha, const(char)* spec) c_pango_color_parse_with_alpha; 724 char* function(PangoColor* color) c_pango_color_to_string; 725 726 // pango.PgContext 727 728 GType function() c_pango_context_get_type; 729 PangoContext* function() c_pango_context_new; 730 void function(PangoContext* context) c_pango_context_changed; 731 PangoDirection function(PangoContext* context) c_pango_context_get_base_dir; 732 PangoGravity function(PangoContext* context) c_pango_context_get_base_gravity; 733 PangoFontDescription* function(PangoContext* context) c_pango_context_get_font_description; 734 PangoFontMap* function(PangoContext* context) c_pango_context_get_font_map; 735 PangoGravity function(PangoContext* context) c_pango_context_get_gravity; 736 PangoGravityHint function(PangoContext* context) c_pango_context_get_gravity_hint; 737 PangoLanguage* function(PangoContext* context) c_pango_context_get_language; 738 PangoMatrix* function(PangoContext* context) c_pango_context_get_matrix; 739 PangoFontMetrics* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_get_metrics; 740 int function(PangoContext* context) c_pango_context_get_round_glyph_positions; 741 uint function(PangoContext* context) c_pango_context_get_serial; 742 void function(PangoContext* context, PangoFontFamily*** families, int* nFamilies) c_pango_context_list_families; 743 PangoFont* function(PangoContext* context, PangoFontDescription* desc) c_pango_context_load_font; 744 PangoFontset* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_load_fontset; 745 void function(PangoContext* context, PangoDirection direction) c_pango_context_set_base_dir; 746 void function(PangoContext* context, PangoGravity gravity) c_pango_context_set_base_gravity; 747 void function(PangoContext* context, PangoFontDescription* desc) c_pango_context_set_font_description; 748 void function(PangoContext* context, PangoFontMap* fontMap) c_pango_context_set_font_map; 749 void function(PangoContext* context, PangoGravityHint hint) c_pango_context_set_gravity_hint; 750 void function(PangoContext* context, PangoLanguage* language) c_pango_context_set_language; 751 void function(PangoContext* context, PangoMatrix* matrix) c_pango_context_set_matrix; 752 void function(PangoContext* context, int roundPositions) c_pango_context_set_round_glyph_positions; 753 PangoBidiType function(dchar ch) c_pango_bidi_type_for_unichar; 754 void function(const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_break; 755 void function(const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_default_break; 756 PangoDirection function(const(char)* text, int length) c_pango_find_base_dir; 757 void function(const(char)* text, int length, int* paragraphDelimiterIndex, int* nextParagraphStart) c_pango_find_paragraph_boundary; 758 void function(const(char)* text, int length, int level, PangoLanguage* language, PangoLogAttr* attrs, int attrsLen) c_pango_get_log_attrs; 759 int function(dchar ch, dchar* mirroredCh) c_pango_get_mirror_char; 760 GList* function(PangoContext* context, const(char)* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize; 761 GList* function(PangoContext* context, PangoDirection baseDir, const(char)* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize_with_base_dir; 762 GList* function(GList* items) c_pango_reorder_items; 763 void function(const(char)* text, int length, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape; 764 void function(const(char)* itemText, int itemLength, const(char)* paragraphText, int paragraphLength, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape_full; 765 PangoDirection function(dchar ch) c_pango_unichar_direction; 766 767 // pango.PgCoverage 768 769 GType function() c_pango_coverage_get_type; 770 PangoCoverage* function() c_pango_coverage_new; 771 PangoCoverage* function(char* bytes, int nBytes) c_pango_coverage_from_bytes; 772 PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_copy; 773 PangoCoverageLevel function(PangoCoverage* coverage, int index) c_pango_coverage_get; 774 void function(PangoCoverage* coverage, PangoCoverage* other) c_pango_coverage_max; 775 PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_ref; 776 void function(PangoCoverage* coverage, int index, PangoCoverageLevel level) c_pango_coverage_set; 777 void function(PangoCoverage* coverage, char** bytes, int* nBytes) c_pango_coverage_to_bytes; 778 void function(PangoCoverage* coverage) c_pango_coverage_unref; 779 780 // pango.PgFont 781 782 GType function() c_pango_font_get_type; 783 void function(PangoFontDescription** descs, int nDescs) c_pango_font_descriptions_free; 784 PangoFont* function(PangoContext* context, GBytes* bytes, GError** err) c_pango_font_deserialize; 785 PangoFontDescription* function(PangoFont* font) c_pango_font_describe; 786 PangoFontDescription* function(PangoFont* font) c_pango_font_describe_with_absolute_size; 787 PangoCoverage* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_coverage; 788 PangoFontFace* function(PangoFont* font) c_pango_font_get_face; 789 void function(PangoFont* font, hb_feature_t* features, uint len, uint* numFeatures) c_pango_font_get_features; 790 PangoFontMap* function(PangoFont* font) c_pango_font_get_font_map; 791 void function(PangoFont* font, PangoGlyph glyph, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_font_get_glyph_extents; 792 hb_font_t* function(PangoFont* font) c_pango_font_get_hb_font; 793 PangoLanguage** function(PangoFont* font) c_pango_font_get_languages; 794 PangoFontMetrics* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_metrics; 795 int function(PangoFont* font, dchar wc) c_pango_font_has_char; 796 GBytes* function(PangoFont* font) c_pango_font_serialize; 797 798 // pango.PgFontDescription 799 800 GType function() c_pango_font_description_get_type; 801 PangoFontDescription* function() c_pango_font_description_new; 802 int function(PangoFontDescription* desc, PangoFontDescription* oldMatch, PangoFontDescription* newMatch) c_pango_font_description_better_match; 803 PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy; 804 PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy_static; 805 int function(PangoFontDescription* desc1, PangoFontDescription* desc2) c_pango_font_description_equal; 806 void function(PangoFontDescription* desc) c_pango_font_description_free; 807 const(char)* function(PangoFontDescription* desc) c_pango_font_description_get_family; 808 PangoGravity function(PangoFontDescription* desc) c_pango_font_description_get_gravity; 809 PangoFontMask function(PangoFontDescription* desc) c_pango_font_description_get_set_fields; 810 int function(PangoFontDescription* desc) c_pango_font_description_get_size; 811 int function(PangoFontDescription* desc) c_pango_font_description_get_size_is_absolute; 812 PangoStretch function(PangoFontDescription* desc) c_pango_font_description_get_stretch; 813 PangoStyle function(PangoFontDescription* desc) c_pango_font_description_get_style; 814 PangoVariant function(PangoFontDescription* desc) c_pango_font_description_get_variant; 815 const(char)* function(PangoFontDescription* desc) c_pango_font_description_get_variations; 816 PangoWeight function(PangoFontDescription* desc) c_pango_font_description_get_weight; 817 uint function(PangoFontDescription* desc) c_pango_font_description_hash; 818 void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, int replaceExisting) c_pango_font_description_merge; 819 void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, int replaceExisting) c_pango_font_description_merge_static; 820 void function(PangoFontDescription* desc, double size) c_pango_font_description_set_absolute_size; 821 void function(PangoFontDescription* desc, const(char)* family) c_pango_font_description_set_family; 822 void function(PangoFontDescription* desc, const(char)* family) c_pango_font_description_set_family_static; 823 void function(PangoFontDescription* desc, PangoGravity gravity) c_pango_font_description_set_gravity; 824 void function(PangoFontDescription* desc, int size) c_pango_font_description_set_size; 825 void function(PangoFontDescription* desc, PangoStretch stretch) c_pango_font_description_set_stretch; 826 void function(PangoFontDescription* desc, PangoStyle style) c_pango_font_description_set_style; 827 void function(PangoFontDescription* desc, PangoVariant variant) c_pango_font_description_set_variant; 828 void function(PangoFontDescription* desc, const(char)* variations) c_pango_font_description_set_variations; 829 void function(PangoFontDescription* desc, const(char)* variations) c_pango_font_description_set_variations_static; 830 void function(PangoFontDescription* desc, PangoWeight weight) c_pango_font_description_set_weight; 831 char* function(PangoFontDescription* desc) c_pango_font_description_to_filename; 832 char* function(PangoFontDescription* desc) c_pango_font_description_to_string; 833 void function(PangoFontDescription* desc, PangoFontMask toUnset) c_pango_font_description_unset_fields; 834 PangoFontDescription* function(const(char)* str) c_pango_font_description_from_string; 835 836 // pango.PgFontFace 837 838 GType function() c_pango_font_face_get_type; 839 PangoFontDescription* function(PangoFontFace* face) c_pango_font_face_describe; 840 const(char)* function(PangoFontFace* face) c_pango_font_face_get_face_name; 841 PangoFontFamily* function(PangoFontFace* face) c_pango_font_face_get_family; 842 int function(PangoFontFace* face) c_pango_font_face_is_synthesized; 843 void function(PangoFontFace* face, int** sizes, int* nSizes) c_pango_font_face_list_sizes; 844 845 // pango.PgFontFamily 846 847 GType function() c_pango_font_family_get_type; 848 PangoFontFace* function(PangoFontFamily* family, const(char)* name) c_pango_font_family_get_face; 849 const(char)* function(PangoFontFamily* family) c_pango_font_family_get_name; 850 int function(PangoFontFamily* family) c_pango_font_family_is_monospace; 851 int function(PangoFontFamily* family) c_pango_font_family_is_variable; 852 void function(PangoFontFamily* family, PangoFontFace*** faces, int* nFaces) c_pango_font_family_list_faces; 853 854 // pango.PgFontMap 855 856 GType function() c_pango_font_map_get_type; 857 void function(PangoFontMap* fontmap) c_pango_font_map_changed; 858 PangoContext* function(PangoFontMap* fontmap) c_pango_font_map_create_context; 859 PangoFontFamily* function(PangoFontMap* fontmap, const(char)* name) c_pango_font_map_get_family; 860 uint function(PangoFontMap* fontmap) c_pango_font_map_get_serial; 861 void function(PangoFontMap* fontmap, PangoFontFamily*** families, int* nFamilies) c_pango_font_map_list_families; 862 PangoFont* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc) c_pango_font_map_load_font; 863 PangoFontset* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_font_map_load_fontset; 864 865 // pango.PgFontMetrics 866 867 GType function() c_pango_font_metrics_get_type; 868 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_char_width; 869 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_digit_width; 870 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_ascent; 871 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_descent; 872 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_height; 873 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_position; 874 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_thickness; 875 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_position; 876 int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_thickness; 877 PangoFontMetrics* function(PangoFontMetrics* metrics) c_pango_font_metrics_ref; 878 void function(PangoFontMetrics* metrics) c_pango_font_metrics_unref; 879 880 // pango.PgFontset 881 882 GType function() c_pango_fontset_get_type; 883 void function(PangoFontset* fontset, PangoFontsetForeachFunc func, void* data) c_pango_fontset_foreach; 884 PangoFont* function(PangoFontset* fontset, uint wc) c_pango_fontset_get_font; 885 PangoFontMetrics* function(PangoFontset* fontset) c_pango_fontset_get_metrics; 886 887 // pango.PgFontsetSimple 888 889 GType function() c_pango_fontset_simple_get_type; 890 PangoFontsetSimple* function(PangoLanguage* language) c_pango_fontset_simple_new; 891 void function(PangoFontsetSimple* fontset, PangoFont* font) c_pango_fontset_simple_append; 892 int function(PangoFontsetSimple* fontset) c_pango_fontset_simple_size; 893 894 // pango.PgGlyphItem 895 896 GType function() c_pango_glyph_item_get_type; 897 GSList* function(PangoGlyphItem* glyphItem, const(char)* text, PangoAttrList* list) c_pango_glyph_item_apply_attrs; 898 PangoGlyphItem* function(PangoGlyphItem* orig) c_pango_glyph_item_copy; 899 void function(PangoGlyphItem* glyphItem) c_pango_glyph_item_free; 900 void function(PangoGlyphItem* glyphItem, const(char)* text, int* logicalWidths) c_pango_glyph_item_get_logical_widths; 901 void function(PangoGlyphItem* glyphItem, const(char)* text, PangoLogAttr* logAttrs, int letterSpacing) c_pango_glyph_item_letter_space; 902 PangoGlyphItem* function(PangoGlyphItem* orig, const(char)* text, int splitIndex) c_pango_glyph_item_split; 903 904 // pango.PgGlyphItemIter 905 906 GType function() c_pango_glyph_item_iter_get_type; 907 PangoGlyphItemIter* function(PangoGlyphItemIter* orig) c_pango_glyph_item_iter_copy; 908 void function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_free; 909 int function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, const(char)* text) c_pango_glyph_item_iter_init_end; 910 int function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, const(char)* text) c_pango_glyph_item_iter_init_start; 911 int function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_next_cluster; 912 int function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_prev_cluster; 913 914 // pango.PgGlyphString 915 916 GType function() c_pango_glyph_string_get_type; 917 PangoGlyphString* function() c_pango_glyph_string_new; 918 PangoGlyphString* function(PangoGlyphString* string_) c_pango_glyph_string_copy; 919 void function(PangoGlyphString* glyphs, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents; 920 void function(PangoGlyphString* glyphs, int start, int end, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents_range; 921 void function(PangoGlyphString* string_) c_pango_glyph_string_free; 922 void function(PangoGlyphString* glyphs, const(char)* text, int length, int embeddingLevel, int* logicalWidths) c_pango_glyph_string_get_logical_widths; 923 int function(PangoGlyphString* glyphs) c_pango_glyph_string_get_width; 924 void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, int index, int trailing, int* xPos) c_pango_glyph_string_index_to_x; 925 void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int index, int trailing, int* xPos) c_pango_glyph_string_index_to_x_full; 926 void function(PangoGlyphString* string_, int newLen) c_pango_glyph_string_set_size; 927 void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, int xPos, int* index, int* trailing) c_pango_glyph_string_x_to_index; 928 929 // pango.PgItem 930 931 GType function() c_pango_item_get_type; 932 PangoItem* function() c_pango_item_new; 933 void function(PangoItem* item, PangoAttrIterator* iter) c_pango_item_apply_attrs; 934 PangoItem* function(PangoItem* item) c_pango_item_copy; 935 void function(PangoItem* item) c_pango_item_free; 936 PangoItem* function(PangoItem* orig, int splitIndex, int splitOffset) c_pango_item_split; 937 938 // pango.PgLanguage 939 940 GType function() c_pango_language_get_type; 941 const(char)* function(PangoLanguage* language) c_pango_language_get_sample_string; 942 PangoScript* function(PangoLanguage* language, int* numScripts) c_pango_language_get_scripts; 943 int function(PangoLanguage* language, PangoScript script) c_pango_language_includes_script; 944 int function(PangoLanguage* language, const(char)* rangeList) c_pango_language_matches; 945 const(char)* function(PangoLanguage* language) c_pango_language_to_string; 946 PangoLanguage* function(const(char)* language) c_pango_language_from_string; 947 PangoLanguage* function() c_pango_language_get_default; 948 PangoLanguage** function() c_pango_language_get_preferred; 949 950 // pango.PgLayout 951 952 GType function() c_pango_layout_get_type; 953 PangoLayout* function(PangoContext* context) c_pango_layout_new; 954 PangoLayout* function(PangoContext* context, GBytes* bytes, PangoLayoutDeserializeFlags flags, GError** err) c_pango_layout_deserialize; 955 void function(PangoLayout* layout) c_pango_layout_context_changed; 956 PangoLayout* function(PangoLayout* src) c_pango_layout_copy; 957 PangoAlignment function(PangoLayout* layout) c_pango_layout_get_alignment; 958 PangoAttrList* function(PangoLayout* layout) c_pango_layout_get_attributes; 959 int function(PangoLayout* layout) c_pango_layout_get_auto_dir; 960 int function(PangoLayout* layout) c_pango_layout_get_baseline; 961 void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos) c_pango_layout_get_caret_pos; 962 int function(PangoLayout* layout) c_pango_layout_get_character_count; 963 PangoContext* function(PangoLayout* layout) c_pango_layout_get_context; 964 void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos) c_pango_layout_get_cursor_pos; 965 PangoDirection function(PangoLayout* layout, int index) c_pango_layout_get_direction; 966 PangoEllipsizeMode function(PangoLayout* layout) c_pango_layout_get_ellipsize; 967 void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_extents; 968 PangoFontDescription* function(PangoLayout* layout) c_pango_layout_get_font_description; 969 int function(PangoLayout* layout) c_pango_layout_get_height; 970 int function(PangoLayout* layout) c_pango_layout_get_indent; 971 PangoLayoutIter* function(PangoLayout* layout) c_pango_layout_get_iter; 972 int function(PangoLayout* layout) c_pango_layout_get_justify; 973 int function(PangoLayout* layout) c_pango_layout_get_justify_last_line; 974 PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line; 975 int function(PangoLayout* layout) c_pango_layout_get_line_count; 976 PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line_readonly; 977 float function(PangoLayout* layout) c_pango_layout_get_line_spacing; 978 GSList* function(PangoLayout* layout) c_pango_layout_get_lines; 979 GSList* function(PangoLayout* layout) c_pango_layout_get_lines_readonly; 980 void function(PangoLayout* layout, PangoLogAttr** attrs, int* nAttrs) c_pango_layout_get_log_attrs; 981 PangoLogAttr* function(PangoLayout* layout, int* nAttrs) c_pango_layout_get_log_attrs_readonly; 982 void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_pixel_extents; 983 void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_pixel_size; 984 uint function(PangoLayout* layout) c_pango_layout_get_serial; 985 int function(PangoLayout* layout) c_pango_layout_get_single_paragraph_mode; 986 void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_size; 987 int function(PangoLayout* layout) c_pango_layout_get_spacing; 988 PangoTabArray* function(PangoLayout* layout) c_pango_layout_get_tabs; 989 const(char)* function(PangoLayout* layout) c_pango_layout_get_text; 990 int function(PangoLayout* layout) c_pango_layout_get_unknown_glyphs_count; 991 int function(PangoLayout* layout) c_pango_layout_get_width; 992 PangoWrapMode function(PangoLayout* layout) c_pango_layout_get_wrap; 993 void function(PangoLayout* layout, int index, int trailing, int* line, int* xPos) c_pango_layout_index_to_line_x; 994 void function(PangoLayout* layout, int index, PangoRectangle* pos) c_pango_layout_index_to_pos; 995 int function(PangoLayout* layout) c_pango_layout_is_ellipsized; 996 int function(PangoLayout* layout) c_pango_layout_is_wrapped; 997 void function(PangoLayout* layout, int strong, int oldIndex, int oldTrailing, int direction, int* newIndex, int* newTrailing) c_pango_layout_move_cursor_visually; 998 GBytes* function(PangoLayout* layout, PangoLayoutSerializeFlags flags) c_pango_layout_serialize; 999 void function(PangoLayout* layout, PangoAlignment alignment) c_pango_layout_set_alignment; 1000 void function(PangoLayout* layout, PangoAttrList* attrs) c_pango_layout_set_attributes; 1001 void function(PangoLayout* layout, int autoDir) c_pango_layout_set_auto_dir; 1002 void function(PangoLayout* layout, PangoEllipsizeMode ellipsize) c_pango_layout_set_ellipsize; 1003 void function(PangoLayout* layout, PangoFontDescription* desc) c_pango_layout_set_font_description; 1004 void function(PangoLayout* layout, int height) c_pango_layout_set_height; 1005 void function(PangoLayout* layout, int indent) c_pango_layout_set_indent; 1006 void function(PangoLayout* layout, int justify) c_pango_layout_set_justify; 1007 void function(PangoLayout* layout, int justify) c_pango_layout_set_justify_last_line; 1008 void function(PangoLayout* layout, float factor) c_pango_layout_set_line_spacing; 1009 void function(PangoLayout* layout, const(char)* markup, int length) c_pango_layout_set_markup; 1010 void function(PangoLayout* layout, const(char)* markup, int length, dchar accelMarker, dchar* accelChar) c_pango_layout_set_markup_with_accel; 1011 void function(PangoLayout* layout, int setting) c_pango_layout_set_single_paragraph_mode; 1012 void function(PangoLayout* layout, int spacing) c_pango_layout_set_spacing; 1013 void function(PangoLayout* layout, PangoTabArray* tabs) c_pango_layout_set_tabs; 1014 void function(PangoLayout* layout, const(char)* text, int length) c_pango_layout_set_text; 1015 void function(PangoLayout* layout, int width) c_pango_layout_set_width; 1016 void function(PangoLayout* layout, PangoWrapMode wrap) c_pango_layout_set_wrap; 1017 int function(PangoLayout* layout, PangoLayoutSerializeFlags flags, char* filename, GError** err) c_pango_layout_write_to_file; 1018 int function(PangoLayout* layout, int x, int y, int* index, int* trailing) c_pango_layout_xy_to_index; 1019 1020 // pango.PgLayoutIter 1021 1022 GType function() c_pango_layout_iter_get_type; 1023 int function(PangoLayoutIter* iter) c_pango_layout_iter_at_last_line; 1024 PangoLayoutIter* function(PangoLayoutIter* iter) c_pango_layout_iter_copy; 1025 void function(PangoLayoutIter* iter) c_pango_layout_iter_free; 1026 int function(PangoLayoutIter* iter) c_pango_layout_iter_get_baseline; 1027 void function(PangoLayoutIter* iter, PangoRectangle* logicalRect) c_pango_layout_iter_get_char_extents; 1028 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_cluster_extents; 1029 int function(PangoLayoutIter* iter) c_pango_layout_iter_get_index; 1030 PangoLayout* function(PangoLayoutIter* iter) c_pango_layout_iter_get_layout; 1031 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_layout_extents; 1032 PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line; 1033 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_line_extents; 1034 PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line_readonly; 1035 void function(PangoLayoutIter* iter, int* y0, int* y1) c_pango_layout_iter_get_line_yrange; 1036 PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run; 1037 int function(PangoLayoutIter* iter) c_pango_layout_iter_get_run_baseline; 1038 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_run_extents; 1039 PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run_readonly; 1040 int function(PangoLayoutIter* iter) c_pango_layout_iter_next_char; 1041 int function(PangoLayoutIter* iter) c_pango_layout_iter_next_cluster; 1042 int function(PangoLayoutIter* iter) c_pango_layout_iter_next_line; 1043 int function(PangoLayoutIter* iter) c_pango_layout_iter_next_run; 1044 1045 // pango.PgLayoutLine 1046 1047 GType function() c_pango_layout_line_get_type; 1048 void function(PangoLayoutLine* line, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_extents; 1049 void function(PangoLayoutLine* line, int* height) c_pango_layout_line_get_height; 1050 int function(PangoLayoutLine* line) c_pango_layout_line_get_length; 1051 void function(PangoLayoutLine* layoutLine, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_pixel_extents; 1052 PangoDirection function(PangoLayoutLine* line) c_pango_layout_line_get_resolved_direction; 1053 int function(PangoLayoutLine* line) c_pango_layout_line_get_start_index; 1054 void function(PangoLayoutLine* line, int startIndex, int endIndex, int** ranges, int* nRanges) c_pango_layout_line_get_x_ranges; 1055 void function(PangoLayoutLine* line, int index, int trailing, int* xPos) c_pango_layout_line_index_to_x; 1056 int function(PangoLayoutLine* line) c_pango_layout_line_is_paragraph_start; 1057 PangoLayoutLine* function(PangoLayoutLine* line) c_pango_layout_line_ref; 1058 void function(PangoLayoutLine* line) c_pango_layout_line_unref; 1059 int function(PangoLayoutLine* line, int xPos, int* index, int* trailing) c_pango_layout_line_x_to_index; 1060 1061 // pango.PgMatrix 1062 1063 GType function() c_pango_matrix_get_type; 1064 void function(PangoMatrix* matrix, PangoMatrix* newMatrix) c_pango_matrix_concat; 1065 PangoMatrix* function(PangoMatrix* matrix) c_pango_matrix_copy; 1066 void function(PangoMatrix* matrix) c_pango_matrix_free; 1067 double function(PangoMatrix* matrix) c_pango_matrix_get_font_scale_factor; 1068 void function(PangoMatrix* matrix, double* xscale, double* yscale) c_pango_matrix_get_font_scale_factors; 1069 double function(PangoMatrix* matrix) c_pango_matrix_get_slant_ratio; 1070 void function(PangoMatrix* matrix, double degrees) c_pango_matrix_rotate; 1071 void function(PangoMatrix* matrix, double scaleX, double scaleY) c_pango_matrix_scale; 1072 void function(PangoMatrix* matrix, double* dx, double* dy) c_pango_matrix_transform_distance; 1073 void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_pixel_rectangle; 1074 void function(PangoMatrix* matrix, double* x, double* y) c_pango_matrix_transform_point; 1075 void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_rectangle; 1076 void function(PangoMatrix* matrix, double tx, double ty) c_pango_matrix_translate; 1077 void function(PangoRectangle* inclusive, PangoRectangle* nearest) c_pango_extents_to_pixels; 1078 int function(double d) c_pango_units_from_double; 1079 double function(int i) c_pango_units_to_double; 1080 1081 // pango.PgRenderer 1082 1083 GType function() c_pango_renderer_get_type; 1084 void function(PangoRenderer* renderer) c_pango_renderer_activate; 1085 void function(PangoRenderer* renderer) c_pango_renderer_deactivate; 1086 void function(PangoRenderer* renderer, int x, int y, int width, int height) c_pango_renderer_draw_error_underline; 1087 void function(PangoRenderer* renderer, PangoFont* font, PangoGlyph glyph, double x, double y) c_pango_renderer_draw_glyph; 1088 void function(PangoRenderer* renderer, const(char)* text, PangoGlyphItem* glyphItem, int x, int y) c_pango_renderer_draw_glyph_item; 1089 void function(PangoRenderer* renderer, PangoFont* font, PangoGlyphString* glyphs, int x, int y) c_pango_renderer_draw_glyphs; 1090 void function(PangoRenderer* renderer, PangoLayout* layout, int x, int y) c_pango_renderer_draw_layout; 1091 void function(PangoRenderer* renderer, PangoLayoutLine* line, int x, int y) c_pango_renderer_draw_layout_line; 1092 void function(PangoRenderer* renderer, PangoRenderPart part, int x, int y, int width, int height) c_pango_renderer_draw_rectangle; 1093 void function(PangoRenderer* renderer, PangoRenderPart part, double y1, double x11, double x21, double y2, double x12, double x22) c_pango_renderer_draw_trapezoid; 1094 ushort function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_get_alpha; 1095 PangoColor* function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_get_color; 1096 PangoLayout* function(PangoRenderer* renderer) c_pango_renderer_get_layout; 1097 PangoLayoutLine* function(PangoRenderer* renderer) c_pango_renderer_get_layout_line; 1098 PangoMatrix* function(PangoRenderer* renderer) c_pango_renderer_get_matrix; 1099 void function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_part_changed; 1100 void function(PangoRenderer* renderer, PangoRenderPart part, ushort alpha) c_pango_renderer_set_alpha; 1101 void function(PangoRenderer* renderer, PangoRenderPart part, PangoColor* color) c_pango_renderer_set_color; 1102 void function(PangoRenderer* renderer, PangoMatrix* matrix) c_pango_renderer_set_matrix; 1103 1104 // pango.PgScriptIter 1105 1106 GType function() c_pango_script_iter_get_type; 1107 PangoScriptIter* function(const(char)* text, int length) c_pango_script_iter_new; 1108 void function(PangoScriptIter* iter) c_pango_script_iter_free; 1109 void function(PangoScriptIter* iter, char** start, char** end, PangoScript* script) c_pango_script_iter_get_range; 1110 int function(PangoScriptIter* iter) c_pango_script_iter_next; 1111 1112 // pango.PgTabArray 1113 1114 GType function() c_pango_tab_array_get_type; 1115 PangoTabArray* function(int initialSize, int positionsInPixels) c_pango_tab_array_new; 1116 PangoTabArray* function(int size, int positionsInPixels, PangoTabAlign firstAlignment, int firstPosition, ... ) c_pango_tab_array_new_with_positions; 1117 PangoTabArray* function(PangoTabArray* src) c_pango_tab_array_copy; 1118 void function(PangoTabArray* tabArray) c_pango_tab_array_free; 1119 dchar function(PangoTabArray* tabArray, int tabIndex) c_pango_tab_array_get_decimal_point; 1120 int function(PangoTabArray* tabArray) c_pango_tab_array_get_positions_in_pixels; 1121 int function(PangoTabArray* tabArray) c_pango_tab_array_get_size; 1122 void function(PangoTabArray* tabArray, int tabIndex, PangoTabAlign* alignment, int* location) c_pango_tab_array_get_tab; 1123 void function(PangoTabArray* tabArray, PangoTabAlign** alignments, int** locations) c_pango_tab_array_get_tabs; 1124 void function(PangoTabArray* tabArray, int newSize) c_pango_tab_array_resize; 1125 void function(PangoTabArray* tabArray, int tabIndex, dchar decimalPoint) c_pango_tab_array_set_decimal_point; 1126 void function(PangoTabArray* tabArray, int positionsInPixels) c_pango_tab_array_set_positions_in_pixels; 1127 void function(PangoTabArray* tabArray, int tabIndex, PangoTabAlign alignment, int location) c_pango_tab_array_set_tab; 1128 void function(PangoTabArray* tabArray) c_pango_tab_array_sort; 1129 char* function(PangoTabArray* tabArray) c_pango_tab_array_to_string; 1130 PangoTabArray* function(const(char)* text) c_pango_tab_array_from_string; 1131 1132 // pango.PgCairoFontMap 1133 1134 GType function() c_pango_cairo_font_get_type; 1135 PangoFontMap* function() c_pango_cairo_font_map_get_default; 1136 PangoFontMap* function() c_pango_cairo_font_map_new; 1137 PangoFontMap* function(cairo_font_type_t fonttype) c_pango_cairo_font_map_new_for_font_type; 1138 PangoContext* function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_create_context; 1139 cairo_font_type_t function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_font_type; 1140 double function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_resolution; 1141 void function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_set_default; 1142 void function(PangoCairoFontMap* fontmap, double dpi) c_pango_cairo_font_map_set_resolution; 1143 cairo_scaled_font_t* function(PangoCairoFont* font) c_pango_cairo_font_get_scaled_font; 1144 1145 // pango.PgMiscellaneous 1146 1147 int function(dchar ch) c_pango_is_zero_width; 1148 ubyte* function(const(char)* text, int length, PangoDirection* pbaseDir) c_pango_log2vis_get_embedding_levels; 1149 int function(GType type, const(char)* str, int* value, int warn, char** possibleValues) c_pango_parse_enum; 1150 int function(const(char)* str, PangoStretch* stretch, int warn) c_pango_parse_stretch; 1151 int function(const(char)* str, PangoStyle* style, int warn) c_pango_parse_style; 1152 int function(const(char)* str, PangoVariant* variant, int warn) c_pango_parse_variant; 1153 int function(const(char)* str, PangoWeight* weight, int warn) c_pango_parse_weight; 1154 void function(int* thickness, int* position) c_pango_quantize_line_geometry; 1155 int function(char** pos, int* out_) c_pango_scan_int; 1156 int function(char** pos, GString* out_) c_pango_scan_string; 1157 int function(char** pos, GString* out_) c_pango_scan_word; 1158 int function(char** pos) c_pango_skip_space; 1159 char** function(const(char)* str) c_pango_split_file_list; 1160 char* function(const(char)* str) c_pango_trim_string; 1161 int function(FILE* stream, GString* str) c_pango_read_line; 1162 1163 // pango.PgVertical 1164 1165 PangoGravity function(PangoMatrix* matrix) c_pango_gravity_get_for_matrix; 1166 PangoGravity function(PangoScript script, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script; 1167 PangoGravity function(PangoScript script, int wide, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script_and_width; 1168 double function(PangoGravity gravity) c_pango_gravity_to_rotation; 1169 1170 // pango.PgScript 1171 1172 PangoScript function(dchar ch) c_pango_script_for_unichar; 1173 PangoLanguage* function(PangoScript script) c_pango_script_get_sample_language; 1174 1175 // pango.PgVersion 1176 1177 int function() c_pango_version; 1178 const(char)* function(int requiredMajor, int requiredMinor, int requiredMicro) c_pango_version_check; 1179 const(char)* function() c_pango_version_string; 1180 1181 // pango.PgCairo 1182 1183 cairo_font_options_t* function(PangoContext* context) c_pango_cairo_context_get_font_options; 1184 double function(PangoContext* context) c_pango_cairo_context_get_resolution; 1185 PangoCairoShapeRendererFunc function(PangoContext* context, void** data) c_pango_cairo_context_get_shape_renderer; 1186 void function(PangoContext* context, cairo_font_options_t* options) c_pango_cairo_context_set_font_options; 1187 void function(PangoContext* context, double dpi) c_pango_cairo_context_set_resolution; 1188 void function(PangoContext* context, PangoCairoShapeRendererFunc func, void* data, GDestroyNotify dnotify) c_pango_cairo_context_set_shape_renderer; 1189 PangoContext* function(cairo_t* cr) c_pango_cairo_create_context; 1190 PangoLayout* function(cairo_t* cr) c_pango_cairo_create_layout; 1191 void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_error_underline_path; 1192 void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_glyph_string_path; 1193 void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_layout_line_path; 1194 void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_layout_path; 1195 void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_show_error_underline; 1196 void function(cairo_t* cr, const(char)* text, PangoGlyphItem* glyphItem) c_pango_cairo_show_glyph_item; 1197 void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_show_glyph_string; 1198 void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_show_layout; 1199 void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_show_layout_line; 1200 void function(cairo_t* cr, PangoContext* context) c_pango_cairo_update_context; 1201 void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_update_layout; 1202 } 1203 1204 1205 // pango.PgAttributeFontDesc 1206 1207 alias c_pango_attr_font_desc_new pango_attr_font_desc_new; 1208 1209 // pango.PgAttrFontFeatures 1210 1211 alias c_pango_attr_font_features_new pango_attr_font_features_new; 1212 1213 // pango.PgAttributeIterator 1214 1215 alias c_pango_attr_iterator_get_type pango_attr_iterator_get_type; 1216 alias c_pango_attr_iterator_copy pango_attr_iterator_copy; 1217 alias c_pango_attr_iterator_destroy pango_attr_iterator_destroy; 1218 alias c_pango_attr_iterator_get pango_attr_iterator_get; 1219 alias c_pango_attr_iterator_get_attrs pango_attr_iterator_get_attrs; 1220 alias c_pango_attr_iterator_get_font pango_attr_iterator_get_font; 1221 alias c_pango_attr_iterator_next pango_attr_iterator_next; 1222 alias c_pango_attr_iterator_range pango_attr_iterator_range; 1223 1224 // pango.PgAttributeLanguage 1225 1226 alias c_pango_attr_language_new pango_attr_language_new; 1227 1228 // pango.PgAttributeList 1229 1230 alias c_pango_attr_list_get_type pango_attr_list_get_type; 1231 alias c_pango_attr_list_new pango_attr_list_new; 1232 alias c_pango_attr_list_change pango_attr_list_change; 1233 alias c_pango_attr_list_copy pango_attr_list_copy; 1234 alias c_pango_attr_list_equal pango_attr_list_equal; 1235 alias c_pango_attr_list_filter pango_attr_list_filter; 1236 alias c_pango_attr_list_get_attributes pango_attr_list_get_attributes; 1237 alias c_pango_attr_list_get_iterator pango_attr_list_get_iterator; 1238 alias c_pango_attr_list_insert pango_attr_list_insert; 1239 alias c_pango_attr_list_insert_before pango_attr_list_insert_before; 1240 alias c_pango_attr_list_ref pango_attr_list_ref; 1241 alias c_pango_attr_list_splice pango_attr_list_splice; 1242 alias c_pango_attr_list_to_string pango_attr_list_to_string; 1243 alias c_pango_attr_list_unref pango_attr_list_unref; 1244 alias c_pango_attr_list_update pango_attr_list_update; 1245 alias c_pango_attr_list_from_string pango_attr_list_from_string; 1246 1247 // pango.PgAttributeShape 1248 1249 alias c_pango_attr_shape_new pango_attr_shape_new; 1250 alias c_pango_attr_shape_new_with_data pango_attr_shape_new_with_data; 1251 1252 // pango.PgAttributeSize 1253 1254 alias c_pango_attr_size_new pango_attr_size_new; 1255 alias c_pango_attr_size_new_absolute pango_attr_size_new_absolute; 1256 1257 // pango.PgAttribute 1258 1259 alias c_pango_attribute_get_type pango_attribute_get_type; 1260 alias c_pango_attribute_as_color pango_attribute_as_color; 1261 alias c_pango_attribute_as_float pango_attribute_as_float; 1262 alias c_pango_attribute_as_font_desc pango_attribute_as_font_desc; 1263 alias c_pango_attribute_as_font_features pango_attribute_as_font_features; 1264 alias c_pango_attribute_as_int pango_attribute_as_int; 1265 alias c_pango_attribute_as_language pango_attribute_as_language; 1266 alias c_pango_attribute_as_shape pango_attribute_as_shape; 1267 alias c_pango_attribute_as_size pango_attribute_as_size; 1268 alias c_pango_attribute_as_string pango_attribute_as_string; 1269 alias c_pango_attribute_copy pango_attribute_copy; 1270 alias c_pango_attribute_destroy pango_attribute_destroy; 1271 alias c_pango_attribute_equal pango_attribute_equal; 1272 alias c_pango_attribute_init pango_attribute_init; 1273 alias c_pango_attr_background_new pango_attr_background_new; 1274 alias c_pango_attr_background_alpha_new pango_attr_background_alpha_new; 1275 alias c_pango_attr_fallback_new pango_attr_fallback_new; 1276 alias c_pango_attr_family_new pango_attr_family_new; 1277 alias c_pango_attr_foreground_new pango_attr_foreground_new; 1278 alias c_pango_attr_foreground_alpha_new pango_attr_foreground_alpha_new; 1279 alias c_pango_attr_gravity_hint_new pango_attr_gravity_hint_new; 1280 alias c_pango_attr_gravity_new pango_attr_gravity_new; 1281 alias c_pango_attr_letter_spacing_new pango_attr_letter_spacing_new; 1282 alias c_pango_attr_rise_new pango_attr_rise_new; 1283 alias c_pango_attr_scale_new pango_attr_scale_new; 1284 alias c_pango_attr_stretch_new pango_attr_stretch_new; 1285 alias c_pango_attr_strikethrough_color_new pango_attr_strikethrough_color_new; 1286 alias c_pango_attr_strikethrough_new pango_attr_strikethrough_new; 1287 alias c_pango_attr_style_new pango_attr_style_new; 1288 alias c_pango_attr_type_get_name pango_attr_type_get_name; 1289 alias c_pango_attr_type_register pango_attr_type_register; 1290 alias c_pango_attr_underline_color_new pango_attr_underline_color_new; 1291 alias c_pango_attr_underline_new pango_attr_underline_new; 1292 alias c_pango_attr_variant_new pango_attr_variant_new; 1293 alias c_pango_attr_weight_new pango_attr_weight_new; 1294 alias c_pango_markup_parser_finish pango_markup_parser_finish; 1295 alias c_pango_markup_parser_new pango_markup_parser_new; 1296 alias c_pango_parse_markup pango_parse_markup; 1297 1298 // pango.PgColor 1299 1300 alias c_pango_color_get_type pango_color_get_type; 1301 alias c_pango_color_copy pango_color_copy; 1302 alias c_pango_color_free pango_color_free; 1303 alias c_pango_color_parse pango_color_parse; 1304 alias c_pango_color_parse_with_alpha pango_color_parse_with_alpha; 1305 alias c_pango_color_to_string pango_color_to_string; 1306 1307 // pango.PgContext 1308 1309 alias c_pango_context_get_type pango_context_get_type; 1310 alias c_pango_context_new pango_context_new; 1311 alias c_pango_context_changed pango_context_changed; 1312 alias c_pango_context_get_base_dir pango_context_get_base_dir; 1313 alias c_pango_context_get_base_gravity pango_context_get_base_gravity; 1314 alias c_pango_context_get_font_description pango_context_get_font_description; 1315 alias c_pango_context_get_font_map pango_context_get_font_map; 1316 alias c_pango_context_get_gravity pango_context_get_gravity; 1317 alias c_pango_context_get_gravity_hint pango_context_get_gravity_hint; 1318 alias c_pango_context_get_language pango_context_get_language; 1319 alias c_pango_context_get_matrix pango_context_get_matrix; 1320 alias c_pango_context_get_metrics pango_context_get_metrics; 1321 alias c_pango_context_get_round_glyph_positions pango_context_get_round_glyph_positions; 1322 alias c_pango_context_get_serial pango_context_get_serial; 1323 alias c_pango_context_list_families pango_context_list_families; 1324 alias c_pango_context_load_font pango_context_load_font; 1325 alias c_pango_context_load_fontset pango_context_load_fontset; 1326 alias c_pango_context_set_base_dir pango_context_set_base_dir; 1327 alias c_pango_context_set_base_gravity pango_context_set_base_gravity; 1328 alias c_pango_context_set_font_description pango_context_set_font_description; 1329 alias c_pango_context_set_font_map pango_context_set_font_map; 1330 alias c_pango_context_set_gravity_hint pango_context_set_gravity_hint; 1331 alias c_pango_context_set_language pango_context_set_language; 1332 alias c_pango_context_set_matrix pango_context_set_matrix; 1333 alias c_pango_context_set_round_glyph_positions pango_context_set_round_glyph_positions; 1334 alias c_pango_bidi_type_for_unichar pango_bidi_type_for_unichar; 1335 alias c_pango_break pango_break; 1336 alias c_pango_default_break pango_default_break; 1337 alias c_pango_find_base_dir pango_find_base_dir; 1338 alias c_pango_find_paragraph_boundary pango_find_paragraph_boundary; 1339 alias c_pango_get_log_attrs pango_get_log_attrs; 1340 alias c_pango_get_mirror_char pango_get_mirror_char; 1341 alias c_pango_itemize pango_itemize; 1342 alias c_pango_itemize_with_base_dir pango_itemize_with_base_dir; 1343 alias c_pango_reorder_items pango_reorder_items; 1344 alias c_pango_shape pango_shape; 1345 alias c_pango_shape_full pango_shape_full; 1346 alias c_pango_unichar_direction pango_unichar_direction; 1347 1348 // pango.PgCoverage 1349 1350 alias c_pango_coverage_get_type pango_coverage_get_type; 1351 alias c_pango_coverage_new pango_coverage_new; 1352 alias c_pango_coverage_from_bytes pango_coverage_from_bytes; 1353 alias c_pango_coverage_copy pango_coverage_copy; 1354 alias c_pango_coverage_get pango_coverage_get; 1355 alias c_pango_coverage_max pango_coverage_max; 1356 alias c_pango_coverage_ref pango_coverage_ref; 1357 alias c_pango_coverage_set pango_coverage_set; 1358 alias c_pango_coverage_to_bytes pango_coverage_to_bytes; 1359 alias c_pango_coverage_unref pango_coverage_unref; 1360 1361 // pango.PgFont 1362 1363 alias c_pango_font_get_type pango_font_get_type; 1364 alias c_pango_font_descriptions_free pango_font_descriptions_free; 1365 alias c_pango_font_deserialize pango_font_deserialize; 1366 alias c_pango_font_describe pango_font_describe; 1367 alias c_pango_font_describe_with_absolute_size pango_font_describe_with_absolute_size; 1368 alias c_pango_font_get_coverage pango_font_get_coverage; 1369 alias c_pango_font_get_face pango_font_get_face; 1370 alias c_pango_font_get_features pango_font_get_features; 1371 alias c_pango_font_get_font_map pango_font_get_font_map; 1372 alias c_pango_font_get_glyph_extents pango_font_get_glyph_extents; 1373 alias c_pango_font_get_hb_font pango_font_get_hb_font; 1374 alias c_pango_font_get_languages pango_font_get_languages; 1375 alias c_pango_font_get_metrics pango_font_get_metrics; 1376 alias c_pango_font_has_char pango_font_has_char; 1377 alias c_pango_font_serialize pango_font_serialize; 1378 1379 // pango.PgFontDescription 1380 1381 alias c_pango_font_description_get_type pango_font_description_get_type; 1382 alias c_pango_font_description_new pango_font_description_new; 1383 alias c_pango_font_description_better_match pango_font_description_better_match; 1384 alias c_pango_font_description_copy pango_font_description_copy; 1385 alias c_pango_font_description_copy_static pango_font_description_copy_static; 1386 alias c_pango_font_description_equal pango_font_description_equal; 1387 alias c_pango_font_description_free pango_font_description_free; 1388 alias c_pango_font_description_get_family pango_font_description_get_family; 1389 alias c_pango_font_description_get_gravity pango_font_description_get_gravity; 1390 alias c_pango_font_description_get_set_fields pango_font_description_get_set_fields; 1391 alias c_pango_font_description_get_size pango_font_description_get_size; 1392 alias c_pango_font_description_get_size_is_absolute pango_font_description_get_size_is_absolute; 1393 alias c_pango_font_description_get_stretch pango_font_description_get_stretch; 1394 alias c_pango_font_description_get_style pango_font_description_get_style; 1395 alias c_pango_font_description_get_variant pango_font_description_get_variant; 1396 alias c_pango_font_description_get_variations pango_font_description_get_variations; 1397 alias c_pango_font_description_get_weight pango_font_description_get_weight; 1398 alias c_pango_font_description_hash pango_font_description_hash; 1399 alias c_pango_font_description_merge pango_font_description_merge; 1400 alias c_pango_font_description_merge_static pango_font_description_merge_static; 1401 alias c_pango_font_description_set_absolute_size pango_font_description_set_absolute_size; 1402 alias c_pango_font_description_set_family pango_font_description_set_family; 1403 alias c_pango_font_description_set_family_static pango_font_description_set_family_static; 1404 alias c_pango_font_description_set_gravity pango_font_description_set_gravity; 1405 alias c_pango_font_description_set_size pango_font_description_set_size; 1406 alias c_pango_font_description_set_stretch pango_font_description_set_stretch; 1407 alias c_pango_font_description_set_style pango_font_description_set_style; 1408 alias c_pango_font_description_set_variant pango_font_description_set_variant; 1409 alias c_pango_font_description_set_variations pango_font_description_set_variations; 1410 alias c_pango_font_description_set_variations_static pango_font_description_set_variations_static; 1411 alias c_pango_font_description_set_weight pango_font_description_set_weight; 1412 alias c_pango_font_description_to_filename pango_font_description_to_filename; 1413 alias c_pango_font_description_to_string pango_font_description_to_string; 1414 alias c_pango_font_description_unset_fields pango_font_description_unset_fields; 1415 alias c_pango_font_description_from_string pango_font_description_from_string; 1416 1417 // pango.PgFontFace 1418 1419 alias c_pango_font_face_get_type pango_font_face_get_type; 1420 alias c_pango_font_face_describe pango_font_face_describe; 1421 alias c_pango_font_face_get_face_name pango_font_face_get_face_name; 1422 alias c_pango_font_face_get_family pango_font_face_get_family; 1423 alias c_pango_font_face_is_synthesized pango_font_face_is_synthesized; 1424 alias c_pango_font_face_list_sizes pango_font_face_list_sizes; 1425 1426 // pango.PgFontFamily 1427 1428 alias c_pango_font_family_get_type pango_font_family_get_type; 1429 alias c_pango_font_family_get_face pango_font_family_get_face; 1430 alias c_pango_font_family_get_name pango_font_family_get_name; 1431 alias c_pango_font_family_is_monospace pango_font_family_is_monospace; 1432 alias c_pango_font_family_is_variable pango_font_family_is_variable; 1433 alias c_pango_font_family_list_faces pango_font_family_list_faces; 1434 1435 // pango.PgFontMap 1436 1437 alias c_pango_font_map_get_type pango_font_map_get_type; 1438 alias c_pango_font_map_changed pango_font_map_changed; 1439 alias c_pango_font_map_create_context pango_font_map_create_context; 1440 alias c_pango_font_map_get_family pango_font_map_get_family; 1441 alias c_pango_font_map_get_serial pango_font_map_get_serial; 1442 alias c_pango_font_map_list_families pango_font_map_list_families; 1443 alias c_pango_font_map_load_font pango_font_map_load_font; 1444 alias c_pango_font_map_load_fontset pango_font_map_load_fontset; 1445 1446 // pango.PgFontMetrics 1447 1448 alias c_pango_font_metrics_get_type pango_font_metrics_get_type; 1449 alias c_pango_font_metrics_get_approximate_char_width pango_font_metrics_get_approximate_char_width; 1450 alias c_pango_font_metrics_get_approximate_digit_width pango_font_metrics_get_approximate_digit_width; 1451 alias c_pango_font_metrics_get_ascent pango_font_metrics_get_ascent; 1452 alias c_pango_font_metrics_get_descent pango_font_metrics_get_descent; 1453 alias c_pango_font_metrics_get_height pango_font_metrics_get_height; 1454 alias c_pango_font_metrics_get_strikethrough_position pango_font_metrics_get_strikethrough_position; 1455 alias c_pango_font_metrics_get_strikethrough_thickness pango_font_metrics_get_strikethrough_thickness; 1456 alias c_pango_font_metrics_get_underline_position pango_font_metrics_get_underline_position; 1457 alias c_pango_font_metrics_get_underline_thickness pango_font_metrics_get_underline_thickness; 1458 alias c_pango_font_metrics_ref pango_font_metrics_ref; 1459 alias c_pango_font_metrics_unref pango_font_metrics_unref; 1460 1461 // pango.PgFontset 1462 1463 alias c_pango_fontset_get_type pango_fontset_get_type; 1464 alias c_pango_fontset_foreach pango_fontset_foreach; 1465 alias c_pango_fontset_get_font pango_fontset_get_font; 1466 alias c_pango_fontset_get_metrics pango_fontset_get_metrics; 1467 1468 // pango.PgFontsetSimple 1469 1470 alias c_pango_fontset_simple_get_type pango_fontset_simple_get_type; 1471 alias c_pango_fontset_simple_new pango_fontset_simple_new; 1472 alias c_pango_fontset_simple_append pango_fontset_simple_append; 1473 alias c_pango_fontset_simple_size pango_fontset_simple_size; 1474 1475 // pango.PgGlyphItem 1476 1477 alias c_pango_glyph_item_get_type pango_glyph_item_get_type; 1478 alias c_pango_glyph_item_apply_attrs pango_glyph_item_apply_attrs; 1479 alias c_pango_glyph_item_copy pango_glyph_item_copy; 1480 alias c_pango_glyph_item_free pango_glyph_item_free; 1481 alias c_pango_glyph_item_get_logical_widths pango_glyph_item_get_logical_widths; 1482 alias c_pango_glyph_item_letter_space pango_glyph_item_letter_space; 1483 alias c_pango_glyph_item_split pango_glyph_item_split; 1484 1485 // pango.PgGlyphItemIter 1486 1487 alias c_pango_glyph_item_iter_get_type pango_glyph_item_iter_get_type; 1488 alias c_pango_glyph_item_iter_copy pango_glyph_item_iter_copy; 1489 alias c_pango_glyph_item_iter_free pango_glyph_item_iter_free; 1490 alias c_pango_glyph_item_iter_init_end pango_glyph_item_iter_init_end; 1491 alias c_pango_glyph_item_iter_init_start pango_glyph_item_iter_init_start; 1492 alias c_pango_glyph_item_iter_next_cluster pango_glyph_item_iter_next_cluster; 1493 alias c_pango_glyph_item_iter_prev_cluster pango_glyph_item_iter_prev_cluster; 1494 1495 // pango.PgGlyphString 1496 1497 alias c_pango_glyph_string_get_type pango_glyph_string_get_type; 1498 alias c_pango_glyph_string_new pango_glyph_string_new; 1499 alias c_pango_glyph_string_copy pango_glyph_string_copy; 1500 alias c_pango_glyph_string_extents pango_glyph_string_extents; 1501 alias c_pango_glyph_string_extents_range pango_glyph_string_extents_range; 1502 alias c_pango_glyph_string_free pango_glyph_string_free; 1503 alias c_pango_glyph_string_get_logical_widths pango_glyph_string_get_logical_widths; 1504 alias c_pango_glyph_string_get_width pango_glyph_string_get_width; 1505 alias c_pango_glyph_string_index_to_x pango_glyph_string_index_to_x; 1506 alias c_pango_glyph_string_index_to_x_full pango_glyph_string_index_to_x_full; 1507 alias c_pango_glyph_string_set_size pango_glyph_string_set_size; 1508 alias c_pango_glyph_string_x_to_index pango_glyph_string_x_to_index; 1509 1510 // pango.PgItem 1511 1512 alias c_pango_item_get_type pango_item_get_type; 1513 alias c_pango_item_new pango_item_new; 1514 alias c_pango_item_apply_attrs pango_item_apply_attrs; 1515 alias c_pango_item_copy pango_item_copy; 1516 alias c_pango_item_free pango_item_free; 1517 alias c_pango_item_split pango_item_split; 1518 1519 // pango.PgLanguage 1520 1521 alias c_pango_language_get_type pango_language_get_type; 1522 alias c_pango_language_get_sample_string pango_language_get_sample_string; 1523 alias c_pango_language_get_scripts pango_language_get_scripts; 1524 alias c_pango_language_includes_script pango_language_includes_script; 1525 alias c_pango_language_matches pango_language_matches; 1526 alias c_pango_language_to_string pango_language_to_string; 1527 alias c_pango_language_from_string pango_language_from_string; 1528 alias c_pango_language_get_default pango_language_get_default; 1529 alias c_pango_language_get_preferred pango_language_get_preferred; 1530 1531 // pango.PgLayout 1532 1533 alias c_pango_layout_get_type pango_layout_get_type; 1534 alias c_pango_layout_new pango_layout_new; 1535 alias c_pango_layout_deserialize pango_layout_deserialize; 1536 alias c_pango_layout_context_changed pango_layout_context_changed; 1537 alias c_pango_layout_copy pango_layout_copy; 1538 alias c_pango_layout_get_alignment pango_layout_get_alignment; 1539 alias c_pango_layout_get_attributes pango_layout_get_attributes; 1540 alias c_pango_layout_get_auto_dir pango_layout_get_auto_dir; 1541 alias c_pango_layout_get_baseline pango_layout_get_baseline; 1542 alias c_pango_layout_get_caret_pos pango_layout_get_caret_pos; 1543 alias c_pango_layout_get_character_count pango_layout_get_character_count; 1544 alias c_pango_layout_get_context pango_layout_get_context; 1545 alias c_pango_layout_get_cursor_pos pango_layout_get_cursor_pos; 1546 alias c_pango_layout_get_direction pango_layout_get_direction; 1547 alias c_pango_layout_get_ellipsize pango_layout_get_ellipsize; 1548 alias c_pango_layout_get_extents pango_layout_get_extents; 1549 alias c_pango_layout_get_font_description pango_layout_get_font_description; 1550 alias c_pango_layout_get_height pango_layout_get_height; 1551 alias c_pango_layout_get_indent pango_layout_get_indent; 1552 alias c_pango_layout_get_iter pango_layout_get_iter; 1553 alias c_pango_layout_get_justify pango_layout_get_justify; 1554 alias c_pango_layout_get_justify_last_line pango_layout_get_justify_last_line; 1555 alias c_pango_layout_get_line pango_layout_get_line; 1556 alias c_pango_layout_get_line_count pango_layout_get_line_count; 1557 alias c_pango_layout_get_line_readonly pango_layout_get_line_readonly; 1558 alias c_pango_layout_get_line_spacing pango_layout_get_line_spacing; 1559 alias c_pango_layout_get_lines pango_layout_get_lines; 1560 alias c_pango_layout_get_lines_readonly pango_layout_get_lines_readonly; 1561 alias c_pango_layout_get_log_attrs pango_layout_get_log_attrs; 1562 alias c_pango_layout_get_log_attrs_readonly pango_layout_get_log_attrs_readonly; 1563 alias c_pango_layout_get_pixel_extents pango_layout_get_pixel_extents; 1564 alias c_pango_layout_get_pixel_size pango_layout_get_pixel_size; 1565 alias c_pango_layout_get_serial pango_layout_get_serial; 1566 alias c_pango_layout_get_single_paragraph_mode pango_layout_get_single_paragraph_mode; 1567 alias c_pango_layout_get_size pango_layout_get_size; 1568 alias c_pango_layout_get_spacing pango_layout_get_spacing; 1569 alias c_pango_layout_get_tabs pango_layout_get_tabs; 1570 alias c_pango_layout_get_text pango_layout_get_text; 1571 alias c_pango_layout_get_unknown_glyphs_count pango_layout_get_unknown_glyphs_count; 1572 alias c_pango_layout_get_width pango_layout_get_width; 1573 alias c_pango_layout_get_wrap pango_layout_get_wrap; 1574 alias c_pango_layout_index_to_line_x pango_layout_index_to_line_x; 1575 alias c_pango_layout_index_to_pos pango_layout_index_to_pos; 1576 alias c_pango_layout_is_ellipsized pango_layout_is_ellipsized; 1577 alias c_pango_layout_is_wrapped pango_layout_is_wrapped; 1578 alias c_pango_layout_move_cursor_visually pango_layout_move_cursor_visually; 1579 alias c_pango_layout_serialize pango_layout_serialize; 1580 alias c_pango_layout_set_alignment pango_layout_set_alignment; 1581 alias c_pango_layout_set_attributes pango_layout_set_attributes; 1582 alias c_pango_layout_set_auto_dir pango_layout_set_auto_dir; 1583 alias c_pango_layout_set_ellipsize pango_layout_set_ellipsize; 1584 alias c_pango_layout_set_font_description pango_layout_set_font_description; 1585 alias c_pango_layout_set_height pango_layout_set_height; 1586 alias c_pango_layout_set_indent pango_layout_set_indent; 1587 alias c_pango_layout_set_justify pango_layout_set_justify; 1588 alias c_pango_layout_set_justify_last_line pango_layout_set_justify_last_line; 1589 alias c_pango_layout_set_line_spacing pango_layout_set_line_spacing; 1590 alias c_pango_layout_set_markup pango_layout_set_markup; 1591 alias c_pango_layout_set_markup_with_accel pango_layout_set_markup_with_accel; 1592 alias c_pango_layout_set_single_paragraph_mode pango_layout_set_single_paragraph_mode; 1593 alias c_pango_layout_set_spacing pango_layout_set_spacing; 1594 alias c_pango_layout_set_tabs pango_layout_set_tabs; 1595 alias c_pango_layout_set_text pango_layout_set_text; 1596 alias c_pango_layout_set_width pango_layout_set_width; 1597 alias c_pango_layout_set_wrap pango_layout_set_wrap; 1598 alias c_pango_layout_write_to_file pango_layout_write_to_file; 1599 alias c_pango_layout_xy_to_index pango_layout_xy_to_index; 1600 1601 // pango.PgLayoutIter 1602 1603 alias c_pango_layout_iter_get_type pango_layout_iter_get_type; 1604 alias c_pango_layout_iter_at_last_line pango_layout_iter_at_last_line; 1605 alias c_pango_layout_iter_copy pango_layout_iter_copy; 1606 alias c_pango_layout_iter_free pango_layout_iter_free; 1607 alias c_pango_layout_iter_get_baseline pango_layout_iter_get_baseline; 1608 alias c_pango_layout_iter_get_char_extents pango_layout_iter_get_char_extents; 1609 alias c_pango_layout_iter_get_cluster_extents pango_layout_iter_get_cluster_extents; 1610 alias c_pango_layout_iter_get_index pango_layout_iter_get_index; 1611 alias c_pango_layout_iter_get_layout pango_layout_iter_get_layout; 1612 alias c_pango_layout_iter_get_layout_extents pango_layout_iter_get_layout_extents; 1613 alias c_pango_layout_iter_get_line pango_layout_iter_get_line; 1614 alias c_pango_layout_iter_get_line_extents pango_layout_iter_get_line_extents; 1615 alias c_pango_layout_iter_get_line_readonly pango_layout_iter_get_line_readonly; 1616 alias c_pango_layout_iter_get_line_yrange pango_layout_iter_get_line_yrange; 1617 alias c_pango_layout_iter_get_run pango_layout_iter_get_run; 1618 alias c_pango_layout_iter_get_run_baseline pango_layout_iter_get_run_baseline; 1619 alias c_pango_layout_iter_get_run_extents pango_layout_iter_get_run_extents; 1620 alias c_pango_layout_iter_get_run_readonly pango_layout_iter_get_run_readonly; 1621 alias c_pango_layout_iter_next_char pango_layout_iter_next_char; 1622 alias c_pango_layout_iter_next_cluster pango_layout_iter_next_cluster; 1623 alias c_pango_layout_iter_next_line pango_layout_iter_next_line; 1624 alias c_pango_layout_iter_next_run pango_layout_iter_next_run; 1625 1626 // pango.PgLayoutLine 1627 1628 alias c_pango_layout_line_get_type pango_layout_line_get_type; 1629 alias c_pango_layout_line_get_extents pango_layout_line_get_extents; 1630 alias c_pango_layout_line_get_height pango_layout_line_get_height; 1631 alias c_pango_layout_line_get_length pango_layout_line_get_length; 1632 alias c_pango_layout_line_get_pixel_extents pango_layout_line_get_pixel_extents; 1633 alias c_pango_layout_line_get_resolved_direction pango_layout_line_get_resolved_direction; 1634 alias c_pango_layout_line_get_start_index pango_layout_line_get_start_index; 1635 alias c_pango_layout_line_get_x_ranges pango_layout_line_get_x_ranges; 1636 alias c_pango_layout_line_index_to_x pango_layout_line_index_to_x; 1637 alias c_pango_layout_line_is_paragraph_start pango_layout_line_is_paragraph_start; 1638 alias c_pango_layout_line_ref pango_layout_line_ref; 1639 alias c_pango_layout_line_unref pango_layout_line_unref; 1640 alias c_pango_layout_line_x_to_index pango_layout_line_x_to_index; 1641 1642 // pango.PgMatrix 1643 1644 alias c_pango_matrix_get_type pango_matrix_get_type; 1645 alias c_pango_matrix_concat pango_matrix_concat; 1646 alias c_pango_matrix_copy pango_matrix_copy; 1647 alias c_pango_matrix_free pango_matrix_free; 1648 alias c_pango_matrix_get_font_scale_factor pango_matrix_get_font_scale_factor; 1649 alias c_pango_matrix_get_font_scale_factors pango_matrix_get_font_scale_factors; 1650 alias c_pango_matrix_get_slant_ratio pango_matrix_get_slant_ratio; 1651 alias c_pango_matrix_rotate pango_matrix_rotate; 1652 alias c_pango_matrix_scale pango_matrix_scale; 1653 alias c_pango_matrix_transform_distance pango_matrix_transform_distance; 1654 alias c_pango_matrix_transform_pixel_rectangle pango_matrix_transform_pixel_rectangle; 1655 alias c_pango_matrix_transform_point pango_matrix_transform_point; 1656 alias c_pango_matrix_transform_rectangle pango_matrix_transform_rectangle; 1657 alias c_pango_matrix_translate pango_matrix_translate; 1658 alias c_pango_extents_to_pixels pango_extents_to_pixels; 1659 alias c_pango_units_from_double pango_units_from_double; 1660 alias c_pango_units_to_double pango_units_to_double; 1661 1662 // pango.PgRenderer 1663 1664 alias c_pango_renderer_get_type pango_renderer_get_type; 1665 alias c_pango_renderer_activate pango_renderer_activate; 1666 alias c_pango_renderer_deactivate pango_renderer_deactivate; 1667 alias c_pango_renderer_draw_error_underline pango_renderer_draw_error_underline; 1668 alias c_pango_renderer_draw_glyph pango_renderer_draw_glyph; 1669 alias c_pango_renderer_draw_glyph_item pango_renderer_draw_glyph_item; 1670 alias c_pango_renderer_draw_glyphs pango_renderer_draw_glyphs; 1671 alias c_pango_renderer_draw_layout pango_renderer_draw_layout; 1672 alias c_pango_renderer_draw_layout_line pango_renderer_draw_layout_line; 1673 alias c_pango_renderer_draw_rectangle pango_renderer_draw_rectangle; 1674 alias c_pango_renderer_draw_trapezoid pango_renderer_draw_trapezoid; 1675 alias c_pango_renderer_get_alpha pango_renderer_get_alpha; 1676 alias c_pango_renderer_get_color pango_renderer_get_color; 1677 alias c_pango_renderer_get_layout pango_renderer_get_layout; 1678 alias c_pango_renderer_get_layout_line pango_renderer_get_layout_line; 1679 alias c_pango_renderer_get_matrix pango_renderer_get_matrix; 1680 alias c_pango_renderer_part_changed pango_renderer_part_changed; 1681 alias c_pango_renderer_set_alpha pango_renderer_set_alpha; 1682 alias c_pango_renderer_set_color pango_renderer_set_color; 1683 alias c_pango_renderer_set_matrix pango_renderer_set_matrix; 1684 1685 // pango.PgScriptIter 1686 1687 alias c_pango_script_iter_get_type pango_script_iter_get_type; 1688 alias c_pango_script_iter_new pango_script_iter_new; 1689 alias c_pango_script_iter_free pango_script_iter_free; 1690 alias c_pango_script_iter_get_range pango_script_iter_get_range; 1691 alias c_pango_script_iter_next pango_script_iter_next; 1692 1693 // pango.PgTabArray 1694 1695 alias c_pango_tab_array_get_type pango_tab_array_get_type; 1696 alias c_pango_tab_array_new pango_tab_array_new; 1697 alias c_pango_tab_array_new_with_positions pango_tab_array_new_with_positions; 1698 alias c_pango_tab_array_copy pango_tab_array_copy; 1699 alias c_pango_tab_array_free pango_tab_array_free; 1700 alias c_pango_tab_array_get_decimal_point pango_tab_array_get_decimal_point; 1701 alias c_pango_tab_array_get_positions_in_pixels pango_tab_array_get_positions_in_pixels; 1702 alias c_pango_tab_array_get_size pango_tab_array_get_size; 1703 alias c_pango_tab_array_get_tab pango_tab_array_get_tab; 1704 alias c_pango_tab_array_get_tabs pango_tab_array_get_tabs; 1705 alias c_pango_tab_array_resize pango_tab_array_resize; 1706 alias c_pango_tab_array_set_decimal_point pango_tab_array_set_decimal_point; 1707 alias c_pango_tab_array_set_positions_in_pixels pango_tab_array_set_positions_in_pixels; 1708 alias c_pango_tab_array_set_tab pango_tab_array_set_tab; 1709 alias c_pango_tab_array_sort pango_tab_array_sort; 1710 alias c_pango_tab_array_to_string pango_tab_array_to_string; 1711 alias c_pango_tab_array_from_string pango_tab_array_from_string; 1712 1713 // pango.PgCairoFontMap 1714 1715 alias c_pango_cairo_font_get_type pango_cairo_font_get_type; 1716 alias c_pango_cairo_font_map_get_default pango_cairo_font_map_get_default; 1717 alias c_pango_cairo_font_map_new pango_cairo_font_map_new; 1718 alias c_pango_cairo_font_map_new_for_font_type pango_cairo_font_map_new_for_font_type; 1719 alias c_pango_cairo_font_map_create_context pango_cairo_font_map_create_context; 1720 alias c_pango_cairo_font_map_get_font_type pango_cairo_font_map_get_font_type; 1721 alias c_pango_cairo_font_map_get_resolution pango_cairo_font_map_get_resolution; 1722 alias c_pango_cairo_font_map_set_default pango_cairo_font_map_set_default; 1723 alias c_pango_cairo_font_map_set_resolution pango_cairo_font_map_set_resolution; 1724 alias c_pango_cairo_font_get_scaled_font pango_cairo_font_get_scaled_font; 1725 1726 // pango.PgMiscellaneous 1727 1728 alias c_pango_is_zero_width pango_is_zero_width; 1729 alias c_pango_log2vis_get_embedding_levels pango_log2vis_get_embedding_levels; 1730 alias c_pango_parse_enum pango_parse_enum; 1731 alias c_pango_parse_stretch pango_parse_stretch; 1732 alias c_pango_parse_style pango_parse_style; 1733 alias c_pango_parse_variant pango_parse_variant; 1734 alias c_pango_parse_weight pango_parse_weight; 1735 alias c_pango_quantize_line_geometry pango_quantize_line_geometry; 1736 alias c_pango_scan_int pango_scan_int; 1737 alias c_pango_scan_string pango_scan_string; 1738 alias c_pango_scan_word pango_scan_word; 1739 alias c_pango_skip_space pango_skip_space; 1740 alias c_pango_split_file_list pango_split_file_list; 1741 alias c_pango_trim_string pango_trim_string; 1742 alias c_pango_read_line pango_read_line; 1743 1744 // pango.PgVertical 1745 1746 alias c_pango_gravity_get_for_matrix pango_gravity_get_for_matrix; 1747 alias c_pango_gravity_get_for_script pango_gravity_get_for_script; 1748 alias c_pango_gravity_get_for_script_and_width pango_gravity_get_for_script_and_width; 1749 alias c_pango_gravity_to_rotation pango_gravity_to_rotation; 1750 1751 // pango.PgScript 1752 1753 alias c_pango_script_for_unichar pango_script_for_unichar; 1754 alias c_pango_script_get_sample_language pango_script_get_sample_language; 1755 1756 // pango.PgVersion 1757 1758 alias c_pango_version pango_version; 1759 alias c_pango_version_check pango_version_check; 1760 alias c_pango_version_string pango_version_string; 1761 1762 // pango.PgCairo 1763 1764 alias c_pango_cairo_context_get_font_options pango_cairo_context_get_font_options; 1765 alias c_pango_cairo_context_get_resolution pango_cairo_context_get_resolution; 1766 alias c_pango_cairo_context_get_shape_renderer pango_cairo_context_get_shape_renderer; 1767 alias c_pango_cairo_context_set_font_options pango_cairo_context_set_font_options; 1768 alias c_pango_cairo_context_set_resolution pango_cairo_context_set_resolution; 1769 alias c_pango_cairo_context_set_shape_renderer pango_cairo_context_set_shape_renderer; 1770 alias c_pango_cairo_create_context pango_cairo_create_context; 1771 alias c_pango_cairo_create_layout pango_cairo_create_layout; 1772 alias c_pango_cairo_error_underline_path pango_cairo_error_underline_path; 1773 alias c_pango_cairo_glyph_string_path pango_cairo_glyph_string_path; 1774 alias c_pango_cairo_layout_line_path pango_cairo_layout_line_path; 1775 alias c_pango_cairo_layout_path pango_cairo_layout_path; 1776 alias c_pango_cairo_show_error_underline pango_cairo_show_error_underline; 1777 alias c_pango_cairo_show_glyph_item pango_cairo_show_glyph_item; 1778 alias c_pango_cairo_show_glyph_string pango_cairo_show_glyph_string; 1779 alias c_pango_cairo_show_layout pango_cairo_show_layout; 1780 alias c_pango_cairo_show_layout_line pango_cairo_show_layout_line; 1781 alias c_pango_cairo_update_context pango_cairo_update_context; 1782 alias c_pango_cairo_update_layout pango_cairo_update_layout;